2 条题解

  • 1
    @ 2025-11-7 19:18:12
    #include<bits/stdc++.h>
    using namespace std;
    long long n,i,sum;
    int main(){
    	cin >> n;
    	while(n){
    		sum+=n%10*(pow(2,i+1)-1);
    		if(sum>2147483647){
    			cout << "too long";
    			return 0; 
    		}
    		n/=10;
    		i++;
    	}
    	cout << sum;
    	return 0;
    }
    
    
    • -1
      @ 2024-10-26 17:48:10
      #include<bits/stdc++.h>
      using namespace std;
      const int N=1e5+10;
      int main(){
      	long long n,i=0;
      	long long sum=0;
      	cin>>n;
      	while(n){
      		sum+= n%10*(pow(2,i+1)-1);
      		if(sum>2147483647){
      			cout<<"too long";
      			return 0; 
      		}
      		n/=10;
      		i++;
      	}
      	cout<<sum;
      }
      
      • 1

      信息

      ID
      2496
      时间
      1000ms
      内存
      256MiB
      难度
      5
      标签
      递交数
      257
      已通过
      101
      上传者