摘要:
题意:有一个环形体育场,有n个人坐,给出m个位置关系,A B x表示B所在的列在A的顺时针方向的第x个,在哪一行无所谓,因为假设行有无穷个。 给出的座位安排中可能有与前面矛盾的,求有矛盾冲突的个数。#include #include #include #include using namespace std;const int maxn=50010;int n,m,r;int father[maxn];int pos[maxn];//pos[i]表示i相对根节点的位置(始终大于0的,顺时针方向)void init(){ for(int i=1;i<=n;i++){ fat... 阅读全文
posted @ 2013-09-02 15:40
辰曦~文若
阅读(196)
评论(0)
推荐(0)
摘要:
完全没思路,题目也没看懂,直接参考大牛们的解法。http://www.myexception.cn/program/723825.html题意是说有N个字母组成的密码锁,如[wersdfj],每一位上的字母可以转动,变成字母表中的下一位。 如w可转动变成x,z变成a。但是题目规定,只能同时转动某个区间上的所有字母,如[1,3], 那么第1到第3个的所有字母要同时转动, 那么[wersdfj]经过一次操作就变成[xfssdfj].一共有M个区间是可以操作的。经过可操作区间进行的操作得到的所有情况,都是同一个的。 也就是指不管我在题目给出的某一个区间怎么转动,其它位上的字母都不变,它仍视为同一种。 阅读全文
posted @ 2013-09-02 14:23
辰曦~文若
阅读(337)
评论(0)
推荐(0)

浙公网安备 33010602011771号