P1001 A+Bproblem 满分代码(极简,易读版)
  • 板块P1001 A+B Problem
  • 楼主Bicj
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/7/15 10:23
  • 上次更新2024/7/15 10:24:11
查看原帖
P1001 A+Bproblem 满分代码(极简,易读版)
811799
Bicj楼主2024/7/15 10:23
#include<bits/stdc++.h>
#define URBBR int
#define GROUN main 
#define GUN return 0;
#define not_if else
#define GenBenTingBuXiaLai while(true)
int A_PLUS_B(int a,int b){
	if(!a) return b; 
	return A_PLUS_B((a & b) << 1,a ^ b);
}
void OP(int a,int b){
	std::cout << A_PLUS_B(a,b);
}
struct ZDJD{
	char NiDeMingZi=1;
	int daan=0,Big_Study_Born=1;
	int o(){
	    NiDeMingZi=1;
	    daan=0,Big_Study_Born=1;
		GenBenTingBuXiaLai{
			NiDeMingZi = getchar();
			if(NiDeMingZi == '-'){
				Big_Study_Born = -1;
				continue;
			}
			if(NiDeMingZi >= '0' and NiDeMingZi <= '9'){
				daan*=10;
				daan+= (int)(NiDeMingZi-'0');
			}
			not_if{
				break;
			}
		}
		return Big_Study_Born * daan;
	}
}O;
URBBR GROUN(){
	URBBR aminuoc;
	URBBR manbo;
	aminuoc = O.o();
	manbo = O.o();
	OP(aminuoc,manbo);

	GUN;
}
  • 抽象
2024/7/15 10:23
加载中...