#include <iostream> using namespace std; int main(){ int n,m,num; cin>>n>>m; num=n; n*=4; if(m>n||(n-m)%2==1||((n-m)/2)>num){ cout<<"No answer"<<endl; return 0; } m=(n-m)/2; cout<<m<<" "<<num-m<<endl; return 0; }
极简代码
#include<bits/stdc++.h> using namespace std; const int N=1e5+5,INF=0x3f3f3f3f; int n,m; int main() { cin>>n>>m; if(m<n*2||(m-n*2)%2!=0||(m-n*2)/2>n)cout<<"No answer"; else printf("%d %d",n-((m-n*2)/2),(m-n*2)/2); return 0; }
n,m=input().split()
a=round((int(m)-int(n)*2)/(4-2))
if int(n)-a <0 or a<0:
print('No answer')
elif int(m)<int(n) or int(m)%2==1:
else:
print(int(n)- a,a)
n,m=input().split() a=round((int(m)-int(n)*2)/(4-2)) if int(n)-a <0 or a<0: print('No answer') elif int(m)<int(n) or int(m)%2==1: print('No answer') else: print(int(n)- a,a)
注册一个 TeMenHu 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 TeMenHu 通用账户