亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

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

系統 2162 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條評論
主站蜘蛛池模板: 中文字幕不卡在线播放 | 99精品久久精品一区二区 | 四虎免费在线播放 | 2020国产精品视频免费 | 欧美a色 | 亚洲69视频| 国产在线观看自拍 | 亚洲一区欧美日韩 | 99热视热频这里只有精品 | 欧美爱爱爱爱免费视频 | 日日干日日射 | 国产亚洲精品美女 | 一级毛片一级毛片一级级毛片 | 国产精品日韩欧美 | 天天靠天天擦天天摸 | 拍真实国产伦偷精品 | 国产精品一区二区三区四区五区 | 免费高清一级欧美片在线观看 | 久久综合一区 | 波多野结衣精品一区二区三区 | 最新四虎4hu影库地址在线 | 在线不卡一区二区 | 日日影院| 国产精品免费一区二区三区 | 奇米影视亚洲色图 | 天天做天天爽爽快快 | 天天干天天干天天干 | 免费观看日本a毛片 | 亚洲第一人黄所 | 精品久久久久久久久久久久久久久 | 色综合久久久高清综合久久久 | 欧美z0o| 在线观看人成午夜影片 | 尤物黄色| 久久亚洲综合网 | 国产精品高清全国免费观看 | 夜夜撸天天操 | 精品视频入口 | 激情五月宗合网 | 亚洲爱v| 狠狠久久久久久亚洲综合网 |