8 条题解

  • 5
    @ 2024-12-21 17:50:52

    求赞

    #include<bits/stdc++.h>
    using namespace  std;
    const int N=1e5+10;
    int main(){
    	long long a,n,sum=0,t;
    	cin>>a>>n;
    	t=a;
    	for(int i=1;i<=n;i++){
    		sum+=t;
    		t=t*10+a;
    	}
    	cout<<sum;
    	return 0;
    }
    
    • 2
      @ 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];
      }
      
    • 1
      @ 2024-12-18 22:14:33

      真牛逼呀

      #include<bits/stdc++.h>
      using namespace std;
      long long a,n,ans,sum;
      int main()
      {
      	cin>>a>>n;
      	sum = pow(10,n);
      	for(int i=1;i<=n;i++)ans+=i*(sum/=10);
      	cout<<a*ans;
      	return 0;
      }
      
      • 1
        @ 2024-12-15 20:21:27

        #include<bits/stdc++.h> using namespace std; int main(){ long long a,n,b=0,s=0; cin>>a>>n; for(int i=1;i<=n;i++){ b=b*10+a; s+=b; } cout<<s; return 0; }

        • 0
          @ 2025-1-15 19:02:44

          #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
                标签
                递交数
                666
                已通过
                202
                上传者