为什么全WA?
查看原帖
为什么全WA?
560112
__Alexander__楼主2024/7/24 19:24
#include<bits/stdc++.h>
#pragma G++ optimize(2)
#define int long long
using namespace std;
int s,t,n;
int maxn(){
	int ans=0;
	if (s>n){
		if (s-(n-1)>t) ans=3*n;
		else if (s-(n-1)==t) ans=3*n-2;
		else ans=3*n-3;
	}
	else if (s==n){
		if (t>1) ans=3*n-3;
		else if (t==1) ans=3*n-2;
		else ans=3*n;
	}
	else{
		if (t>0){
			ans=3*s+(n-s-1);
		}
		else{
			ans=3*s+(n-s);
		}
	}
	return ans;
}
int minn(){
	int ans=0;
	if (t>n){
		if (t-(n-1)<s) ans=0;
		else if (t-(n-1)==s) ans=1;
		else ans=3;
	}
	else if (t==n){
		if (s>1) ans=3;
		else if (s==1) ans=1;
		else ans=0;
	}
	else{
		if (s==t) ans=n;
		else if (s>t){
			ans=n+2;
		}
		else ans=n-1;
	}
	return ans;
}
signed main(){
	while (~scanf("%lld%lld%lld",&s,&t,&n)){
		if(n==1){
			if(s>t) puts("3 3");
			else if(s<t) puts("0 0");
			else if(s==t) puts("1 1");
			continue;
		}
		cout<<maxn()<<" "<<minn()<<endl;
	}
	return 0;
}
2024/7/24 19:24
加载中...