5 条题解

  • 4
    @ 2022-1-23 14:00:06
    #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;
    }
    • 1
      @ 2025-1-29 10:42:20

      极简代码

      #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;
      }
      
      • -1
        @ 2023-11-7 17:24:27
        #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;
        }
        
        • -1
          @ 2021-10-15 13:12:10

          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)
          
          • -1
            @ 2021-10-14 21:01:35

            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)

            • 1

            信息

            ID
            858
            时间
            1000ms
            内存
            128MiB
            难度
            8
            标签
            递交数
            686
            已通过
            117
            上传者