ABC270 TOYOTA MOTOR CORPORATION Programming Contest 2022(AtCoder Beginner Contest 270) 题解

A - 1-2-4 Test

题意:

有三道题,分值分别为1,2,4,A做出了若干分的题目,B做出了若干分的题目,求他们总共做出了多少分的题目。

分析:

可以发现有几种关系:

ABC270 TOYOTA MOTOR CORPORATION Programming Contest 2022(AtCoder Beginner Contest 270) 题解_第1张图片

解答:

cout<<(a|b)<

 B - Hammer

题意:x轴上有x,y,z三个点,从原点出发想要到达x点,y处有一面墙无法通过,z处有一把锤子可以打墙,求最小需要走的路程。

解答:

分类讨论:

x

x > y 

        有: z>y ,无法到达

                z

if(y<0){
		x=-x;
		y=-y;
		z=-z;
	}
	
	if(xy){
			puts("-1");
		}else{
			printf("%d\n",abs(z)+abs(x-z));
		}
	}

C - Simple path

题意:有N个节点&#

你可能感兴趣的:(atcdoer,c++,开发语言,算法,acm竞赛)