摘要:
题意:蜘蛛牌是windows xp操作系统自带的一款纸牌游戏,游戏规则是这样的:只能将牌拖到比她大一的牌上面(A最小,K最大),如果拖动的牌上有按顺序排好的牌时,那么这些牌也跟着一起移动,游戏的目的是将所有的牌按同一花色从小到大排好,为了简单起见,我们的游戏只有同一花色的10张牌,从A到10,且随机...
阅读全文
posted @ 2015-04-03 19:31
_fukua
阅读(342)
推荐(0)
编辑
摘要:
题意:输入n,代表有一个n个节点的环,然后在节点分别填入1到n这n个数,规定,第一个填入的必须是1.0 2 #include 3 #include 4 #include 5 using namespace std; 6 bool prime[43]; 7 bool vis[25]; 8 int to...
阅读全文
posted @ 2015-04-03 16:38
_fukua
阅读(239)
推荐(0)
编辑
摘要:
树状数组,插段问点有一行气球,给出n个区间,每次对区间内的每个气球涂一次色,问最后每个气球各涂了多少次。 1 #include 2 #include 3 const int MAXN=100000+5; 4 int c[MAXN]; 5 int n; 6 int lowbit(int x) 7 { ...
阅读全文
posted @ 2015-04-03 13:32
_fukua
阅读(215)
推荐(0)
编辑
摘要:
一群牛,编号为1到n,但是编号乱了,已知每只牛的前面有多少只编号比其小,求出牛的编号。插点问段。这道题要从后面反推回来,比如最后的一只牛,知道有a只编号比它小,则它的编号为a+1。update 更新已经确定的编号,sum(i) 查询已经确定的编号中(后面的牛的编号都确定了),有多少个比i小。 1 #...
阅读全文
posted @ 2015-04-03 13:27
_fukua
阅读(247)
推荐(0)
编辑
摘要:
Japan某城市的左边从上到下有n个城市,右边从上到下有m个城市,现要建k条高铁,起点在左边,终点在右边,问有多少个交点(任一交点只能有2条线同时经过)。排序+树状数组,插点问段。排序后,按起点从小到大扫一遍,a[j]表示前i条线中,终点为j的个数。c[j]a[j]的树状数组。注意:最后结果要用lo...
阅读全文
posted @ 2015-04-03 13:17
_fukua
阅读(222)
推荐(0)
编辑
摘要:
有n个星星,按照y坐标的升序给出n个星星的坐标,对于每一个星星,其level为在其左下方(包括正左,正下)的星星个数,输出n行,第i行代表等级为i个星星的星星的个数。树状数组的插点问段思路:a[i]存储星星的x坐标,b[i]表示0到i中x,y坐标小于i的个数,即i的等级则对于每个b[i],做一次扫描...
阅读全文
posted @ 2015-04-03 13:13
_fukua
阅读(246)
推荐(0)
编辑