287 条题解

  • 0
    @ 2026-4-22 15:31:12
    #include<bits/stdc++.h>
    using namespace std;
    int f(char x){
    	if (x >='0' && x <='9'){
    		return x - 48;
    	}
    	return x - 'A' +10;
    }
    int main()
    {
    	long long m,s=0,k = 1;
    	string n;
    	cin>>m;
    	cin>>n;
    	for (int i = 0; i < n . size(); ++ i){
    		s += f(n[n.size()-i-1]) * k;
    		k *= m;
    	}
    	cout<<s;
    
    }
    
    • 0
      @ 2026-4-16 15:54:08
      #include <bits/stdc++.h>
      using namespace std;
      int n,a[1010],x,s;
      int main()
      {
      	cin>>n;
      	for(int i=1;i<=n;i++)
      	{
      		cin>>x;
      		a[x]=1;
      	}
      for(int i=1;i<=1000;i++)
      	if(a[i]!=0) {
      		s++;
      		
      	}
      	cout<<s<<endl;
      		for(int i=1;i<=1000;i++)
      	if(a[i]!=0) {
      		
      	cout<<i<<" ";	
      	}
      	
      }
      
      • 0
        @ 2026-4-15 16:58:41
        #include<bits/stdc++.h>
        using namespace std;
        int a[1005],k;
        int main(){
        	int n,x,Max=INT_MIN;
        	cin>>n;
        	x=n;
        	for(int i=1;i<=n;i++){
        		cin>>k;
        		if(k>Max){
        			Max=k;
        		}
        		if(a[k]==0){
        			a[k]++;
        		}else{
        			x--;
        		}
        	}
        	cout<<x<<endl;
        	for(int i=1;i<=Max;i++){
        		if(a[i]!=0){
        			cout<<i<<' ';
        		}
        	}
        	return 0;
        }
        
        • 0
          @ 2026-4-15 16:57:45

          #include<bits/stdc++.h> using namespace std; int a[1005],k; int main(){ int n,x,Max=INT_MIN; cin>>n; x=n; for(int i=1;i<=n;i++){ cin>>k; if(k>Max){ Max=k; } if(a[k]==0){ a[k]++; }else{ x--; } } cout<<x<<endl; for(int i=1;i<=Max;i++){ if(a[i]!=0){ cout<<i<<' '; } } return 0; }

          • 0
            @ 2026-4-15 16:26:13
             #include <bits/stdc++.h>
            using namespace std;
            int n,m,a[10010],s,x,y;
            int main()
            {
            	cin>>n>>m;
            	for(int i=1;i<=m;i++)
            	{
            		cin>>x>>y;
            		for(int j=x;j<=y;j++)a[j]=1;
            	}
            	s=n+1;
            	for(int i=0;i<=n;i++)if(a[i])s--;
            	cout<<s;
            	return 0;
            }🚀️ 🚀️ 🚀️
            
            • 0
              @ 2026-4-15 16:11:26
              using namespace std;
              string a[10001];
              long long n;
              int cmp(string x,string y)
              {
              	return x+y > y+x;
              }
              int main()
              {
              	cin>>n;
              	for(int i=1;i<=n;i++)
              		cin>>a[i];
              	sort(a+1,a+n+1,cmp);
              	for(int i=1;i<=n;i++)
              	{
              		cout<<a[i];
              	}
              	return 0;
              }
              
              • 0
                @ 2026-4-15 15:40:16
                #include<bits/stdc++.h>
                using namespace std;
                long long a[1100],b[1100],s,n;
                int main()
                {
                	cin>>n;
                	for(int i=1;i<=n;i++) cin>>a[i];
                	for(int i=1;i<=n-1;i++) for(int j=i+1;j<=n;j++) if(a[i]>a[j]) swap(a[i],a[j]);
                	for(int i=1;i<=n;i++) cin>>b[i];
                	for(int i=1;i<=n-1;i++) for(int j=i+1;j<=n;j++) if(b[i]>b[j]) swap(b[i],b[j]);
                	for(int i=1;i<=n;i++)
                	{
                		if(a[i]<b[i])
                		s=s+b[i]-a[i];
                		else s=s+a[i]-b[i];
                	}
                	cout<<s;
                }
                
                • 0
                  @ 2026-4-15 15:38:47
                  #include<bits/stdc++.h>
                  using namespace std;
                  long long n;
                  string a[10000];
                  int cmp(string x,string y){
                  	return x+y > y+x;
                  }
                  int main()
                  {
                  	cin>>n;
                  	for(int i=1;i<=n;i++)
                  	cin>>a[i];
                  	sort(a+1,a+n+1,cmp);
                  	for(int i=1;i<=n;i++)
                  	{
                  		cout<<a[i];
                  	}
                  }
                  
                  • 0
                    @ 2026-4-14 16:57:49
                    #include<bits/stdc++.h>
                    using namespace std;
                    long long n;
                    string a[10000];
                    int cmp(string x,string y){
                    	return x+y > y+x;
                    }
                    int main()
                    {
                    	cin>>n;
                    	for(int i=1;i<=n;i++)
                    	cin>>a[i];
                    	sort(a+1,a+n+1,cmp);
                    	for(int i=1;i<=n;i++)
                    	{
                    		cout<<a[i];
                    	}
                    }
                    
                    • 0
                      @ 2026-4-14 16:30:11

                      抄的叫爸爸

                      • 0
                        @ 2026-4-14 16:28:50
                        using namespace std;
                        long long a,b,c;
                        int main()
                        {
                        	cin>>a>>b>>c;
                        	if(a<b)
                        	swap(a,b);
                        	if(a<c)
                        	swap(a,c);
                        	if(b<c)
                        	swap(b,c);
                        	cout<<a<<" "<<b<<" "<<c;
                        	return 0;
                        }
                        
                        • 0
                          @ 2026-4-14 16:28:12
                          using namespace std;
                          long long n,a[600],b[600],m,x,c,d,e;
                          int main()
                          {
                          	cin>>n;
                          	for(int i=1;i<=n;i++)
                          	{
                          		cin>>m>>x>>c>>d>>e;
                          		a[i]=m+x+c+d+e;
                          		b[i]=i;
                          	}
                          	for(int i=1;i<=n-1;i++)
                          	for(int j=i+1;j<=n;j++)
                          	if(a[i]<a[j]||a[i]==a[j]&&b[i]>b[j]) 
                          	{
                          		swap(a[i],a[j]);
                          		swap(b[i],b[j]);
                          	}
                          	for(int i=1;i<=n;i++)
                          	{
                          		cout<<b[i]<<" ";
                          	}
                          	
                          }
                          
                          • 0
                            @ 2026-4-14 16:27:38
                            using namespace std;
                            int a[3000],i,j,Min,n,cnt=0;;
                            int main()
                            {
                            	cin>>n;
                            	for(i=1;i<=n;i++)
                            		cin>>a[i];
                            	for(i=1;i<=n-1;i++)
                            	{
                            		for(j=1;j<=n-i;j++)
                            		{
                            			if(a[j]>a[j+1])
                            			{
                            				swap(a[j],a[j+1]);
                            				cnt++;
                            			}
                            		}
                            	}
                            	cout<<cnt;
                            	return 0;
                            }
                            
                            • 0
                              @ 2026-4-14 16:15:08
                              #include<bits/stdc++.h>
                              using namespace std;
                              long long a[1100],b[1100],s,n;
                              int main()
                              {
                              	cin>>n;
                              	for(int i=1;i<=n;i++) cin>>a[i];
                              	for(int i=1;i<=n-1;i++) for(int j=i+1;j<=n;j++) if(a[i]>a[j]) swap(a[i],a[j]);
                              	for(int i=1;i<=n;i++) cin>>b[i];
                              	for(int i=1;i<=n-1;i++) for(int j=i+1;j<=n;j++) if(b[i]>b[j]) swap(b[i],b[j]);
                              	for(int i=1;i<=n;i++)
                              	{
                              		if(a[i]<b[i])
                              		s=s+b[i]-a[i];
                              		else s=s+a[i]-b[i];
                              	}
                              	cout<<s;
                              }
                              
                              • 0
                                @ 2026-4-14 16:06:13

                                #include<bits/stdc++.h> using namespace std; int n,l,r; int main(){ cin>>n>>l>>r; if(r/n==l/n) cout<<r%n<<endl; else cout<<n-1<<endl; return 0; }

                                #include<bits/stdc++.h>
                                using namespace std;
                                int n,l,r;
                                int main(){
                                    cin>>n>>l>>r;
                                    if(r/n==l/n)
                                        cout<<r%n<<endl;
                                    else
                                        cout<<n-1<<endl;
                                    return 0;
                                }
                                
                                • 0
                                  @ 2026-4-9 16:50:42
                                  #include<bits/stdc++.h>
                                  using namespace std;
                                  int main()
                                  {
                                  	int sum=0,q,x,y,z;
                                  	cin>>x>>y>>z>>q;
                                  	sum+=2*x;
                                  	sum+=5*y;
                                  	sum+=3*z;
                                  	if(sum<=q){
                                  		cout<<"Yes"<<endl;
                                  		cout<<q-sum;
                                  	}else{
                                  		cout<<"No"<<endl;
                                  		cout<<sum-q;
                                  	}
                                  	return 0;
                                  }
                                  
                                  • 0
                                    @ 2026-4-9 16:26:16
                                    #include<bits/stdc++.h>
                                    using namespace std;
                                    int a[2505];
                                    int main(){
                                    	int n,cnt=0;
                                    	cin>>n;
                                    	for(int i=1;i<=n;i++){
                                    		cin>>a[i];
                                    	}
                                    	for(int i=1;i<=n;i++){
                                    		for(int j=i+1;j<=n;j++){
                                    			if(a[i]>a[j]){
                                    				cnt++;
                                    			}
                                    		}
                                    	}
                                    	cout<<cnt;
                                    	return 0;
                                    }
                                    
                                    • 0
                                      @ 2026-4-8 16:59:37
                                      #include<bits/stdc++.h>
                                      using namespace std;
                                      long long f(long long n)
                                      {
                                      long long m,k=0;
                                      while(n!=0)
                                      {
                                      m=n%10;
                                      n=n/10;
                                      k=k*10+m;
                                      }
                                      return k;
                                      }
                                      int h(long long n)
                                      {
                                      if(n==f(n))
                                      return 1;
                                      else
                                      return 0;
                                      }
                                      int main()
                                      {
                                      long long n,c=0;
                                      cin>>n;
                                      while (h(n)==0)
                                      {
                                      n=n+f(n);
                                      c++;
                                      }
                                      cout<<c;
                                      }
                                      
                                      • 0
                                        @ 2026-4-8 16:53:50
                                        using namespace std;
                                        long long f(long long n)
                                        {
                                        long long m,k=0;
                                        while(n!=0)
                                        {
                                        m=n%10;
                                        n=n/10;
                                        k=k*10+m;
                                        }
                                        return k;
                                        }
                                        int h(long long n)
                                        {
                                        if(n==f(n))
                                        return 1;
                                        else
                                        return 0;
                                        }
                                        int main()
                                        {
                                        long long n,c=0;
                                        cin>>n;
                                        while (h(n)==0)
                                        {
                                        n=n+f(n);
                                        c++;
                                        }
                                        cout<<c;
                                        }
                                        
                                        • 0
                                          @ 2026-4-8 16:53:17
                                          using namespace std;
                                          long long f(long long n)
                                          {
                                          long long m,k=0;
                                          while(n!=0)
                                          {
                                          m=n%10;
                                          n=n/10;
                                          k=k*10+m;
                                          }
                                          return k;
                                          }
                                          int h(long long n)
                                          

                                          { if(n==f(n)) return 1; else return 0; } int main() { long long n,c=0; cin>>n; while (h(n)==0) { n=n+f(n); c++; } cout<<c; }

                                          信息

                                          ID
                                          104
                                          时间
                                          1000ms
                                          内存
                                          256MiB
                                          难度
                                          7
                                          标签
                                          递交数
                                          253
                                          已通过
                                          66
                                          上传者