滑稽
查看原帖
滑稽
658786
STUDENT00楼主2023/1/1 17:50

我忘记加\n了,结果100->30

#include<bits/stdc++.h>
#define int long long
using namespace std;
int T,L,R,x;
char c[1];
signed main(){
	scanf("%lld%lld%lld",&T,&L,&R);
	L*=2;R*=2; 
	while(T--){
		scanf("%s%lld",c,&x);
		if(c[0]=='L'){
			if(x%2) printf("%lld\n",-(x/2)*R-(x/2+1)*L);
			else printf("%lld\n",-(x/2)*L-(x/2)*R); 
		}else{
			if(x%2) printf("%lld\n",(x/2)*L+(x/2+1)*R); //就是这个地方没加
			else printf("%lld\n",(x/2)*L+(x/2)*R);
		}
	}
	return 0;
}
2023/1/1 17:50
加载中...