読者です 読者をやめる 読者になる 読者になる

メモ

yukicoderで遊んでいる競プロゆるふわ勢

yukicoder No.185 和風

問題はこちら
No.185 和風 - yukicoder

y[i]-x[i]が全て同じ値であり、しかもその値が1以上であることを確かめれば良い

int main(){
	int n,x,y,s=0;
	scanf("%d",&n);
	while(n--){
		scanf("%d%d",&x,&y);
		y-=x;
		if(y<=0){puts("-1");return 0;}
		if(s==0)s=y;
		else if(s!=y){puts("-1");return 0;}
	}
	printf("%d",s);
	return 0;
}

縮める

s,b;
main(a){
	for(gets(&a);~scanf("%d%d",&a,&b);s=s&&b-s||b<1?-1:b)b-=a;
	b=!printf("%d",s);
}

89B