6 条题解

  • 1
    @ 2025-11-7 19:20:28

    包AC

    #include<bits/stdc++.h>
    using namespace std;
    int n,cnt,t,sum; 
    int main(){
    	cin >> n;
    	for(int i=1; i<=n; i++){
    		cin >> cnt;
    		t=i;
    		sum=0;
    		while(cnt--){
    			if(t<10){
    				break;
    			}
    			sum=0;
    			while(t){
    		        sum+=t%10;
    			    t/=10;
    		    }
    		    t=sum;
            }
            cout << t << " ";
    	}
    	return 0;
    }
    
    • 0
      @ 2025-11-1 15:17:29
      #include <bits/stdc++.h>
      using namespace std;
      const int N=1e5;
      int n,cnt,t,sum;
      int main ()
      {
          cin>>n;
          for(int i=1;i<=n;i++){
              cin>>cnt;
              t=i;
              sum=0;
              while(cnt--){
                  if(t<10){
                      break;
                  }
                  sum=0;
                  while(t){
                      sum+=t%10;
                      t/=10;
                  }
              }
              cout<<t<<" ";
          }
          return 0;
      }
      
      • -1
        @ 2025-6-22 19:41:15
        #include<bits/stdc++.h>
        using namespace std;
        int n,x;
        int sum(int xx)//求和
        {
        	int ans=0;
        	while(xx)
        	{
        		ans+=xx%10;
        		xx/=10;
        	}
        	return ans;
        }
        int main()
        {
        	cin>>n;
        	for(int i=1;i<=n;i++)//控制当前数
        	{
        		cin>>x;//当前数需要转的次数
        		int tmp=i;//当前数
        		while(x&&tmp>9)
        		{
        			x--;
        			tmp=sum(tmp);
        		}
        		cout<<tmp<<" ";
        	}
        	return 0;
        } 
        
        
        • -1
          @ 2025-6-22 19:28:40
          #include<bits/stdc++.h>
          using namespace std;
          
          // var
          int n,t,k;
          int a[(int)1e5+10];
          
          // func
          
          int main(){
              // in
              cin >> n;
              for(int i = 1;i <= n;i++){
                  cin >> a[i];
                
                  if(a[i] >= 2 || i < 10){
                      cout << ((i - 1) % 9) + 1 << " ";
                  }else if(a[i] == 1){
                      k = i;
                      while(k){
                          t += (k % 10);
                          k /= 10;
                      }
                      cout << t << " ";
                      t = 0;
                  }
              }
              
              return 0;
          }
          

          那就很有乐子了

          • -1
            @ 2025-6-22 19:20:45
            #include <bits/stdc++.h>
            using namespace std;
            int n,x;
            int sum(int xx){
            	int ans = 0;
            	while(xx){
            		ans += xx % 10;
            		xx /= 10;
            	}
            	return ans;
            }
            int main(){
            	cin >> n;
            	for(int i = 1;i <= n;i++){
            		cin >> x;
            		int tmp = i;
            		while(x && tmp > 9){
            			x--;
            			tmp = sum(tmp);
            		}
            		cout << tmp << ' ';
            	}
            	return 0;
            } 
            
            • -1
              @ 2025-6-17 13:32:30

              AC日记

              #include<bits/stdc++.h>
              using namespace std;
              int n=0,a[114514];
              int main()
              {
              	cin>>n;
              	for(int i=1;i<=n;i++)
              	{
              		int p=0,g=i,k=0;
              		cin>>a[i];
              		for(int j=1;j<=a[i];j++)
              		{
                          k=g;
              			while(g>0)
              			{
              				p=p+g%10;
              				g=g/10;
              			}
              			g=p;
              			p=0;
                          if(g==k)
                          {
                              break;
                          }
              		}
              		cout<<g<<" ";
              	}
              }
              
              • 1

              信息

              ID
              3312
              时间
              1000ms
              内存
              256MiB
              难度
              6
              标签
              递交数
              204
              已通过
              70
              上传者