4 条题解

  • 3
    @ 2022-5-7 17:52:29

    题面有误,应是a+aa+aaa+a+\overline{aa}+\overline{aaa}+…

    疑似有 n=10n=10 的数据,不符合数据范围

    @huhe

    这题可以用循环,不过我直接打表过了

    #include<iostream>
    using namespace std;
    int arr[15]={0,1,12,123,1234,12345,123456,1234567,12345678,123456789,1234567900};
    int main(){
        long long a,n;
        cin >> a >> n;
        cout << a * arr[n];
    }
    
  • 0
    @ 2023-12-5 17:41:19
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	
    	long long a,n,ans=0,i=1,x;
    	cin>>a>>n;
    	x=a;
    	while (i<=n){
    		ans+=a;
    		a=(a*10)+x;
    		i++;
    	}
    	
    	cout<<ans;
    	
    	return 0; 
    }
    
    • 0
      @ 2023-12-5 17:34:55
      using namespace std;
      
      
      int main(){
      	long long int a,n,ans=0,k;
      	cin>>a>>n; 
      	k=a;
      	for(int i=1;i<=n;i++){
      		ans+=a;
      		a=(a*10)+k;
      	}
      	cout<<ans;
      	
      	return 0;
      }
      
      • 0
        @ 2023-3-28 19:59:41

        不打表方法:

        #include<iostream>
        using namespace std;
        int a,n;
        long long sum;
        long long cz(int x,int y){
        	long long k=0;//注意
        	while(y){
        		k=k*10+x;
        		y--;
        	}
        	return k;
        }
        int main(){
        	cin>>a>>n;
        	for(int i=1;i<=n;i++)sum+=cz(a,i);
        	cout<<sum;
        	return 0;
        }
        
        • 1

        信息

        ID
        931
        时间
        1000ms
        内存
        128MiB
        难度
        6
        标签
        递交数
        602
        已通过
        172
        上传者