记录编号 345693 评测结果 AAAAAAAAAA
题目名称 小L的取膜算式 最终得分 100
用户昵称 GravatarYGOI_真神名曰驴蛋蛋 是否通过 通过
代码语言 C++ 运行时间 0.451 s
提交时间 2016-11-11 15:38:04 内存使用 2.29 MiB
显示代码纯文本
#define Rise __attribute__((optimize("-Os")))
#define Falcon __inline__ __attribute__((always_inline))
#include <cstdio>
namespace niop{
	const char zero='0';
	const char nine='9';
	const int MAXINS=1<<20;
	const int MAXOUT=1<<20;
	const int MAXLOD=MAXOUT-30;
	char in[MAXINS],*l=in,*r=in;
	#define getcp() (l==r&&(r=((l=in)+fread(in,1,MAXINS,stdin)),l==r)?0:*l++)
	
	Rise Falcon void 
	input(long long &k){
		register char ch,*l=niop::l,*r=niop::r;k=0;
		Pre:
			ch=getcp();
		if(ch<'0'||ch>'9')goto Pre;
		Todo:
			k=k*10ll+(ch-'0');
			ch=getcp();
		if('0'<=ch&&ch<='9')goto Todo;
		niop::l=l;niop::r=r;
	}
	#undef getcp
	char out[MAXOUT],*is=out;
	Rise Falcon 
	void end(){
		fwrite(out,1,is-out,stdout);is=out;
	}
	Rise Falcon void 
	output(register long long x){
		static int stack[22];
		register int o=0;
		register char*is=niop::is;
		Pre:
			stack[++o]=x%10ll;
			x/=10ll;
		if(x)goto Pre;
		Todo:
			*is++='0'+stack[o--];
		if(o)goto Todo;
		*is++='\n';niop::is=is;
		if(is-out>MAXLOD)end();
	}
	Rise Falcon int size(){
		return (sizeof(in)+sizeof(out))/1024/1024;
	}
};
int main(){
	freopen("chenyao_momomo_expr.in","r",stdin);
	freopen("chenyao_momomo_expr.out","w",stdout);
	long long T;
	long long a,b,p;
	niop::input(T);
	Do:
		niop::input(a);
		niop::input(b);
		niop::input(p);
		niop::output((a%p+b%p)%p);
	if(--T)goto Do;
	niop::end();
	return 0;
}