#10115 銆屼竴鏈€?4.1 渚?3銆嶆牎闂ㄥ鐨勬爲

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#10115 銆屼竴鏈€?4.1 渚?3銆嶆牎闂ㄥ鐨勬爲相关的知识,希望对你有一定的参考价值。

鏍囩锛?a href='http://www.mamicode.com/so/1/%e7%ad%94%e6%a1%88' title='绛旀'>绛旀   msu   nbsp   space   ref   瀛︽牎   鏉ユ簮   bit   鎿嶄綔   

1537锛氥€愪緥 3銆戞牎闂ㄥ鐨勬爲


鏃堕棿闄愬埗: 1000 ms         鍐呭瓨闄愬埗: 524288 KB
鎻愪氦鏁? 497     閫氳繃鏁? 216 

銆愰鐩弿杩般€?/h3>

鍘熼鏉ヨ嚜锛歏ijos P1448

鏍¢棬澶栨湁寰堝鏍戯紝瀛︽牎鍐冲畾鍦ㄦ煇涓椂鍒诲湪鏌愪竴娈电涓婁竴绉嶆爲锛屼繚璇佷换涓€鏃跺埢涓嶄細鍑虹幇涓ゆ鐩稿悓绉嶇被鐨勬爲锛岀幇鏈変袱绉嶆搷浣滐細

K=1K=1锛岃鍏?nbsp;l,rl,r 琛ㄧず鍦?nbsp;ll 鍒?nbsp;rr 涔嬮棿绉嶄笂涓€绉嶆爲锛屾瘡娆℃搷浣滅鐨勬爲鐨勭绫婚兘涓嶅悓锛?/span>

K=2K=2锛岃鍏?nbsp;l,rl,r 琛ㄧず璇㈤棶 ll 鍒?nbsp;rr 涔嬮棿鏈夊灏戠鏍戙€?/span>

娉ㄦ剰锛氭瘡涓綅缃兘鍙互閲嶅绉嶆爲銆?/p>

銆愯緭鍏ャ€?/h3>

绗竴琛?nbsp;n,mn,m 琛ㄧず閬撹矾鎬婚暱涓?nbsp;nn锛屽叡鏈?nbsp;mm 涓搷浣滐紱

鎺ヤ笅鏉?nbsp;mm 琛屼负 mm 涓搷浣溿€?/span>

銆愯緭鍑恒€?/h3>

瀵逛簬姣忎釜 k=2k=2 杈撳嚭涓€涓瓟妗堛€?/span>

銆愯緭鍏ユ牱渚嬨€?/h3>
5 4
1 1 3
2 2 5
1 2 4
2 3 5

銆愯緭鍑烘牱渚嬨€?/h3>
1
2

銆愭彁绀恒€?/h3>

鏁版嵁鑼冨洿涓庢彁绀猴細

瀵逛簬 20% 鐨勬暟鎹紝1n,m1001≤n,m≤100锛?/span>

瀵逛簬 %60% 鐨勬暟鎹紝1n103,1m5×1041≤n≤103,1≤m≤5×104 锛?/span>

瀵逛簬 %100% 鐨勬暟鎹紝1n,m5×1041≤n,m≤5×104 锛屼繚璇?nbsp;l,r>0l,r>0銆?/span>

銆愭潵婧愩€?/h3>


鏃?/a>

 

#include<bits/stdc++.h>
using namespace std;
int c1[50005],c2[50005];
int low(int x)return x&(-x);
int find(int l,int r)
    int ans=0;
    for(int i=r;i;i-=low(i))ans+=c1[i];
    for(int i=l-1;i;i-=low(i))ans-=c2[i];
    return ans;

int main()
    int n,m;
    scanf("%d%d",&n,&m);
    for(int i=1;i<=m;i++)
        int k,l,r;
        scanf("%d%d%d",&k,&l,&r);
        if(k==1)
            for(int i=l;i<=n+1;i+=low(i))c1[i]++;
            for(int i=r;i<=n+1;i+=low(i))c2[i]++;
        
        else printf("%d\n",find(l,r));
    

 

 

 

以上是关于#10115 銆屼竴鏈€?4.1 渚?3銆嶆牎闂ㄥ鐨勬爲的主要内容,如果未能解决你的问题,请参考以下文章

銆孷UE 瀛﹂櫌銆嶆柊鏅?Vlogger 蹇呭鐨?3 涓媿鎽勫皬鎶€宸э紒

python-nmap浣跨敤鍙婃渚?----0012

UVA 10115 Automatic Editing(字符处理)

UML绫诲浘杩樼湅涓嶆噦锛熸潵鐪嬬湅杩欑増涔℃潙鐖辨儏绫诲浘锛屼竴鎶婂浼氾紒

鍚屼竴涓猼omcat閮ㄧ讲澶氫釜椤圭洰瀵艰嚧鍚姩澶辫触