9 条题解

  • 0
    @ 2024-7-17 11:38:04
    #include<bits/stdc++.h>
    using namespace std;
    int tzs[21],tzd[21],ts[21],js[21];
    int main(){
    	int f,t;
    	cin>>t;
    	for(int c=1;c<=t;c++){
    		cin>>ts[c]>>js[c];
    	for(int h=0;h<=ts[c];h++){
    		for(int i=0;i<=ts[c]-h;i++){
    			if(i*2+(ts[c]-h-i)*3+h*4==js[c]){
    				tzd[c]=h;
    				break;
    			}
    		}
    	}
    	for(int i=ts[c];i>=0;i--){
    		f=js[c]-i*4;
    		for(int m=0;m<=ts[c]-i;m++){
    			 int j=m*2+(ts[c]-i-m)*3;
    			if(j==f){
    				tzs[c]=i;
    				break;
    			}
    		}
    	}
    }
    for(int i=1;i<=t;i++){
    	cout<<tzs[i]<<" "<<tzd[i]<<endl;
    }
    	return 0;
    }
    

    可是会超时,但内存不会超

    信息

    ID
    303
    时间
    1000ms
    内存
    128MiB
    难度
    4
    标签
    递交数
    185
    已通过
    81
    上传者