Cube Stacking
Time Limit: 2000MS |
|
Memory Limit: 30000K |
Total Submissions: 15705 |
|
Accepted: 5331 |
Case Time Limit: 1000MS |
Description
Farmer John and Betsy are playing a game with N (1 moves and counts.
* In a move operation, Farmer John asks Bessie to move the stack containing cube X on top of the stack containing cube Y.
* In a count operation, Farmer John asks Bessie to count the number of cubes on the stack with cube X that are under the cube X and report that value.
Write a program that can verify the results of the game.
Input
* Line 1: A single integer, P
* Lines 2..P+1: Each of these lines describes a legal operation. Line 2 describes the first operation, etc. Each line begins with a ‘M’ for a move operation or a ‘C’ for a count operation. For move operations, the line also contains two integers: X and Y.For count operations, the line also contains a single integer: X.
Note that the value for N does not appear in the input file. No move operation will request a move a stack onto itself.
Output
Print the output from each of the count operations in the same order as the input file.
Sample Input
6
M 1 6
C 1
M 2 4
M 2 6
C 3
C 4
Sample Output
1
0
2
Source
USACO 2004 U S Open
思路:记录当前点集合的所有元素个数和当前点到根的距离,答案就是二者之差
#include
#include
using namespace std;
const int mm=100010;
class node
{
public:int r,u,dis;
}g[mm];
int m;
void dataset()
{
for(int i=0;i>m)
{ dataset();
while(m--)
{
cin>>s>>a;
if(s=='C')
{
b=look(a);cout>b;uni(a,b);}
}
}
}
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: Excel常用快捷键,你也可以成为大家口中的大神
掌握复制、粘贴,相信每个职场人都能骄傲地说“自己熟练使用Excel”,果真如此不害臊吗?不出10秒钟,肯定被面试官问得哑口无言。快捷键太多,记住几个常用的,收藏起来,需要的时候过来查看。 “学Excel”系列的其它文章也介绍了一些快捷键的用法,可以去找找看。 …