【POI 2007】Tetris Attack 正方体大作战(tet)
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;
}
转载于:https://www.cnblogs.com/Delostik/archive/2011/08/11/2135232.html
【POI 2007】Tetris Attack 正方体大作战(tet)相关推荐
- bzoj 1106: [POI2007]立方体大作战tet(贪心+树状数组)
1106: [POI2007]立方体大作战tet Time Limit: 10 Sec Memory Limit: 162 MB Submit: 785 Solved: 574 [Submit][ ...
- bzoj1106[POI2007]立方体大作战tet*
bzoj1106[POI2007]立方体大作战tet 题意: 给定玩家一个有2n个元素的栈,这些元素拥有n个不同的编号,每个编号正好有两个元素.玩家每次可以交换两个相邻的元素.如果在交换之后,两个相邻 ...
- 1106: [POI2007]立方体大作战tet
Description 一个叫做立方体大作战的游戏风靡整个Byteotia.这个游戏的规则是相当复杂的,所以我们只介绍他的简单规 则:给定玩家一个有2n个元素的栈,元素一个叠一个地放置.这些元素拥有n ...
- BZOJ 1106: [POI2007]立方体大作战tet
Description 一个叫做立方体大作战的游戏风靡整个Byteotia.这个游戏的规则是相当复杂的,所以我们只介绍他的简单规 则:给定玩家一个有2n个元素的栈,元素一个叠一个地放置.这些元素拥有n ...
- [POI2007]立方体大作战tet
Description 一个叫做立方体大作战的游戏风靡整个Byteotia.这个游戏的规则是相当复杂的,所以我们只介绍他的简单规 则:给定玩家一个有2n个元素的栈,元素一个叠一个地放置.这些元素拥有n ...
- [BZOJ1106/POI2007]Tet立方体大作战
Description 一个叫做立方体大作战的游戏风靡整个Byteotia.这个游戏的规则是相当复杂的,所以我们只介绍他的简单规则:给定玩家一个有2n个元素的栈,元素一个叠一个地放置.这些元素拥有n个 ...
- BZOJ 1101 Luogu P3455 POI 2007 Zap (莫比乌斯反演+数论分块)
BZOJ 1101 Luogu P3455 POI 2007 Zap (莫比乌斯反演+数论分块) 手动博客搬家: 本文发表于20171216 13:34:20, 原地址https://blog.csd ...
- BZOJ 1101 Luogu P3455 POI 2007 Zap (莫比乌斯反演+分块)
URL: (Luogu)https://www.luogu.org/problem/show?pid=3455 (BZOJ)http://www.lydsy.com/JudgeOnline/probl ...
- 【POI 2007】Ridges and Valleys山峰和山谷(GRZ)
http://www.zybbs.org/JudgeOnline/problem.php?id=1102 八中题目描述太DT了--还是看这里: http://main.edu.pl/en/archiv ...
最新文章
- Android自定义View,滑动,事件传递小结
- 《Cisco QoS认证考试指南(第2版)》一导读
- 微软应用商店_微软自家的软件也放弃Windows 10
- 在Java EE组件中使用骆驼路线
- 如何在引导程序中将容器垂直对齐
- Tomcat优化之配置线程池高并发连接
- 【数据分享】全国POI数据分享(持续更新中)
- 海康摄像头ffmpeg推流到srs流媒体服务器
- tfidf+embedding
- 面试技巧(2) 个人面试注意事项
- 职场社交沟通必读图书排行榜
- [Go实战]CGO 入门系列-手把手教程4 调用 libevent (c语言类库)为案例
- UESTC -- 1061 秋实大哥与战争(暴力/set)
- 外设驱动库开发笔记45:MS4515DO压力传感器驱动
- SQL DDM和DML
- Verilog实现PWM呼吸灯—从原理到实现
- C语言每日一练——第81天:马克思手稿中的数学题
- HTML_超级链接详细讲解
- 什么是Little Endian和Big Endian?(Endianness:字节序、端序、尾序)
- 汽车模具设计工程设计阶段主要包括哪几个方面