欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

【POI 2007】Tetris Attack 正方體大作戰(tet)

系統 2037 0

http://www.zybbs.org/JudgeOnline/problem.php?id=1106

http://main.edu.pl/en/archive/oi/14/tet

  題目大意:誒呀我不說了就是個消方塊的游戲和祖瑪似的……

  腫么搞這個題呢?首先如果對于兩個相同數字的方塊,如果他們之間還有可以配對的兩個方塊,顯然先消掉中間的方塊更優。但是如果他們之間有k個無法配對的方塊,我們就至少需要k次交換消掉現在的這兩塊。我們就可以統計一下每兩個相同的方塊之間有多少無法配對的方塊。可以用一個樹狀數組來維護……

      #include <iostream>

#include <cstdio>

#include <cstdlib>

#include <string>

#define lowbit(x) x&-x;

#define mn 50000

using namespace std;



int n,ans,x,pos[mn],v[mn<<1];



void Modify(int x,int val){

	while(x<=n<<1) v[x]+=val,x+=lowbit(x);

}



int Get(int x){

	int sum=0;

	while(x>0) sum+=v[x],x-=lowbit(x);

	return sum;

}



int main(){

	scanf("%d",&n);

	for(int i=1;i<=n<<1;i++){

		scanf("%d",&x);

		if(!pos[x]){

			pos[x]=i;

			Modify(i,1);

		}else{

			ans+=Get(i)-Get(pos[x]-1)-1;

			Modify(pos[x],-1);

		}

	}

	printf("%d\n",ans);

	return 0;

}


    

【POI 2007】Tetris Attack 正方體大作戰(tet)


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美日韩手机在线观看 | 色综合色综合色综合 | 久久免费视频在线 | 精品国产一区二区三区久久久蜜臀 | 色.com | 99久久精品国产免看国产一区 | 亚洲视频黄色 | 欧美日韩一区二区在线 | 国产精品久久久久久久久免费 | 成年人在线视频网站 | 天天做天天爱天天爽天天综合 | 久草在线观看福利视频 | 国产一区久久 | 天天躁日日躁狠狠躁av麻豆 | 激情在线网 | 毛片网站在线 | 免费在线黄色电影 | 国产人成| 国产精品久久久免费视频 | 草久网 | 精品视频在线免费播放 | 国产精品久久国产精品久久 | 老司机免费福利视频无毒午夜 | 真实做爰对白录音 | 91在线免费视频 | 午夜不卡一区二区 | 欧美日韩精品一区二区三区视频 | 欧美日韩亚洲一区二区三区在线观看 | 亚洲精品国产第一综合99久久 | 天天操狠狠操夜夜操 | www.小视频 | 日韩亚洲欧美在线爱色 | 亚洲欧洲日产国码在线观看 | 国产精品13页 | 国产尤物视频 | 香港论理午夜电影网 | 中文视频在线 | 国产欧美精品一区二区 | 日韩欧美一区二区三区四区 | 久草免费小视频 | 国产精品久久久久久久久久免费 |