当x-z为非2的质数时,AC代码输出的答案无法满足题面描述的那样,我以题解的代码来作示范
#include<bits/stdc++.h>
using namespace std;
int main(){
unsigned long long t;
cin>>t;
while(t--){
string s;
unsigned long long n;
cin>>s>>n;
if(s=="x-y")
cout<<3*n<<' '<<2*n<<' '<<n<<endl;
if(s=="y-z")
cout<<3*n<<' '<<2*n<<' '<<n<<endl;
if(s=="x-z")
cout<<3*n/2<<' '<<2*n/2<<' '<<n/2<<endl;
}
return 0;
}
输入
1
x-z 5
输出
7 5 2
建议改题或删题