4 solutions

  • 0
    @ 2024-1-25 11:58:32
    
    #include <bits/stdc++.h>
    using namespace std;
    int main(){
    string a1;
    int a;
    int k;
    cin >> k;
    for(int j = 0;j < k;j++){
    cin >> a1;
    a = 0;
    for(int p = 1;p <= 3;p++){
    if(a1.length() >= p){
    a += (a1[a1.length()-p] - '0') * pow(10,p-1);
    }
    }
    int b = 1;
    for(int i = 0;i < a;i++){
    b = b * 2011 % 10000;
    }
    cout << b << endl;
    }		
    return 0;
    }
    
    
    • 0
      @ 2024-1-25 11:52:32
      #include <bits/stdc++.h>
      
      //仅供参考,有BUG
      
      using namespace std;
      
      int main(){
      	string a1;
      	int a;
      	int k;
      	cin >> k;
      	for(int j = 0;j < k;j++){
      		cin >> a1;
      		a = 0;
      		for(int p = 1;p <= 3;p++){
      			if(a1.length() >= p){
      				a += (a1[a1.length()-p] - '0') * pow(10,p-1);
      			}
      		}
      		int b = 1;
      		for(int i = 0;i < a;i++){
      			b = b * 2011 % 10000;
      		}
      		cout << b;
      	}		
      	return 0;
      }
      
    • -1
      @ 2024-5-23 14:21:02
      #include <bits/stdc++.h>
      using namespace std;
      
      int main(){
      	string a1;
      	int a;
      	int k;
      	cin >> k;
      	for(int j = 0;j < k;j++){
      		cin >> a1;
      		a = 0;
      		for(int p = 1;p <= 3;p++){
      			if(a1.length() >= p){
      				a += (a1[a1.length()-p] - '0') * pow(10,p-1);
      			}
      		}
      		int b = 1;
      		for(int i = 0;i < a;i++){
      			b = b * 2011 % 10000;
      		}
      		cout << endl << b;
      	}		
      	return 0;
      }
      
      
      
      • -1
        @ 2024-1-25 11:57:22
        #include <bits/stdc++.h>
        using namespace std;
        
        int main(){
        	string a1;
        	int a;
        	int k;
        	cin >> k;
        	for(int j = 0;j < k;j++){
        		cin >> a1;
        		a = 0;
        		for(int p = 1;p <= 3;p++){
        			if(a1.length() >= p){
        				a += (a1[a1.length()-p] - '0') * pow(10,p-1);
        			}
        		}
        		int b = 1;
        		for(int i = 0;i < a;i++){
        			b = b * 2011 % 10000;
        		}
        		cout << endl << b;
        	}		
        	return 0;
        }
        
        
        • 1

        Information

        ID
        719
        Time
        1000ms
        Memory
        256MiB
        Difficulty
        7
        Tags
        # Submissions
        112
        Accepted
        24
        Uploaded By