A - 1-2-4 Test
题意:
有三道题,分值分别为1,2,4,A做出了若干分的题目,B做出了若干分的题目,求他们总共做出了多少分的题目。
分析:
可以发现有几种关系:
解答:
cout<<(a|b)<<endl;
B - Hammer
题意:x轴上有x,y,z三个点,从原点出发想要到达x点,y处有一面墙无法通过,z处有一把锤子可以打墙,求最小需要走的路程。
解答:
分类讨论:
x<y,可以直接到达;
x > y
有: z>y ,无法到达
z<y,先到z再到x
if(y<0){
x=-x;
y=-y;
z=-z;
}
if(x<y){
printf("%d\n",abs(x));
}else{
if(z>y){
puts("-1");
}else{
printf("%d\n",abs(z)+abs(x-z));
}
}
C - Simple path
题意:有N个节点&#