8 条题解

  • 1
    @ 2026-2-6 16:37:36
    
    
    • 0
      @ 2026-2-7 15:03:07
      #include <bits/stdc++.h>
      using namespace std;
      int n;
      int a[55];
      int l,r;
      int lo,up;
      int cnt;
      int main(){
      	cin>>n;
      	for(int i=1; i<=n; i++) cin>>a[i];
      	cin>>l>>r;
      	for(int i=1; i<=n; i++){
      		cnt+=a[i];
      		if(a[i]<l) lo+=l-a[i];
      		else if(a[i]>r) up+=a[i]-r;
      	}
      	if(cnt<l*n||cnt>r*n) cout<<-1;
      	else cout<<max(lo,up);
      }
      
      
      • 0
        @ 2026-2-7 14:56:38
        #include<bits/stdc++.h>
        using namespace std;
        long long n,s;
        struct C
        {
            long long t,j,c;
        }a[1026];
        bool cmp(C x,C y)
        {
            if(x.t!=y.t)return x.t<y.t;
            return x.j<y.j;
        }
        int main()
        {
            cin >> n;
            for(int i=1;i<=n;i++)
            {
                cin >> a[i].t;
                a[i].j=i;
            }
            sort(a+1,a+n+1,cmp);
            for(int i=1;i<=n;i++)
            {
                a[i].c=a[i-1].c+a[i-1].t;
                s+=a[i].c;
                cout << a[i].j << " ";
            }
            cout << endl;
            printf("%.2f",s*1.00/n);
        }
        
        • 0
          @ 2026-2-7 14:56:04

          #include<bits/stdc++.h> using namespace std; long long n,s; struct C { long long t,j,c; }a[1026]; bool cmp(C x,C y) { if(x.t!=y.t)return x.t<y.t; return x.j<y.j; } int main() { cin >> n; for(int i=1;i<=n;i++) { cin >> a[i].t; a[i].j=i; } sort(a+1,a+n+1,cmp); for(int i=1;i<=n;i++) { a[i].c=a[i-1].c+a[i-1].t; s+=a[i].c; cout << a[i].j << " "; } cout << endl; printf("%.2f",s*1.00/n); }

          • 0
            @ 2026-2-6 16:37:26

            ???

            • 0
              @ 2026-2-6 14:45:35
              #include<bits/stdc++.h>
              using namespace std;
              typedef long long ll;
              typedef pair<int, int> pii;
              #define mem(a, b) memset(a, b, sizeof(a))
              #define rep(i, a, b) for (int i = a; i <= b; ++i)
              #define rrep(i, a, b) for (int i = a; i >= b; --i)
              #define FOR(i, a, b) for (int i = a; i < b; ++i)
              #define pb push_back
              #define MP make_pair
              #define all(v) v.begin(), v.end()
              #define clr(v) v.clear()
              #define isEven(x) !(x & 1)
              #define yes cout<<"YES"<<endl
              #define no cout<<"NO"<<endl
              int main() {
              	ios::sync_with_stdio ( false );
              	cin.tie ( 0 );
              	int a[10];
              	long long A,b,c,x,y,z,cnt=0;
              	cin>>A>>b>>c;
              	for(int i=1;i<=9;i++)a[i]=i;
              	do{
              		x=a[1]*100+a[2]*10+a[3];
              		y=a[4]*100+a[5]*10+a[6];
              		z=a[7]*100+a[8]*10+a[9];
              		if(x*b==y*A&&y*c==z*b)printf("%lld %lld %lld\n",x,y,z),cnt++;
              		
              	}while(next_permutation(a+1,a+10));
              	if(!cnt)puts("No!!!");
              	return 0;
              }
              
              • 0
                @ 2026-2-6 14:39:11
                #include <bits/stdc++.h>
                using namespace std;
                char swaps(char a[1000][1000],int n){
                	char b[1000][1000];
                	for(int i=0;i<n;i++){
                		for(int j=0;j<n;j++){
                			b[j][n-i-1]=a[i][j];
                		}
                	}
                	for(int i=0;i<n;i++){
                		for(int j=0;j<n;j++){
                			a[i][j]=b[i][j];
                		}
                	}
                }
                char a[1000][1000],b[1000][1000];
                int main(){
                	int n;
                	cin>>n;
                	for(int i=0;i<n;i++){
                		for(int j=0;j<n;j++){
                			cin>>a[i][j];
                		}
                	}
                	for(int i=0;i<n;i++){
                		for(int j=0;j<n;j++){
                			cin>>b[i][j];
                		}
                	}
                	for(int i=1;i<=4;i++){
                		for(int j=0;j<n;j++){
                			for(int k=0;k<n;k++){
                				if(a[j][k]=='O') cout<<b[j][k];
                			}
                		}
                		swaps(a,n);
                	}
                	return 0;
                }
                
                • 0
                  @ 2026-2-6 14:27:36
                  #include <bits/stdc++.h>
                  using namespace std;
                  bool panduan(int a)
                  {
                  	int b=a%10;
                  	int c=(a/10)%10;
                  	int d=a/100;
                  	if(b==c||c==d||d==b)
                  	{
                  		return 0;
                  	}
                  	else{
                  		return 1;
                  	}
                  		
                  }
                  bool panduanb(int a,int b,int c)
                  {
                  	int x1=a%10;
                  	int x2=(a/10)%10;
                  	int x3=a/100;
                  	int x4=b%10;
                  	int x5=(b/10)%10;
                  	int x6=b/100;
                  	int x7=c%10;
                  	int x8=(c/10)%10;
                  	int x9=c/100;
                  	if(x1==x2||x1==x3||x1==x4||x1==x5||x1==x6||x1==x7||x1==x8||x1==x9||x2==x3||x2==x4||x2==x5||x2==x6||x2==x7||x2==x8||x2==x9||x3==x4||x3==x5||x3==x6||x3==x7||x3==x8||x3==x9||x4==x5||x4==x6||x4==x7||x4==x8||x4==x9||x5==x6||x5==x7||x5==x8||x5==x9||x6==x7||x6==x8||x6==x9||x7==x8||x7==x9||x8==x9)
                  	{
                  		return 0;
                  	}
                  	else{
                  		if(x1==0||x2==0||x3==0||x4==0||x5==0||x6==0||x7==0||x8==0||x9==0)
                  		{
                  			return 0;
                  		}
                  		else{
                  			return 1;
                  		}
                  		
                  	}
                  }
                  int main() {
                  	int a,b,c;
                  	int n=0;
                  	cin>>a>>b>>c;
                  	for(int i=123;i<=987;++i)
                  	{
                  		if(i%a==0&&a!=0)
                  		{
                  			if(panduan(i)&&panduan(i*b/a)&&panduan(i*c/a))
                  			{
                  				if(i*b/a<1000&&i*c/a<1000)
                  				{
                  					if(panduanb(i,i*b/a,i*c/a))
                  					{
                  						++n;
                  						cout<<i<<" "<<i*b/a<<" "<<i*c/a<<endl;	
                  					}
                  					
                  				}
                  				
                  			}
                  		}
                  		
                  	}
                  	if(n==0)
                  	{
                  		cout<<"No!!!";
                  	}
                  	return 0;
                  }
                  
                  
                  • 1

                  信息

                  ID
                  14578
                  时间
                  1000ms
                  内存
                  256MiB
                  难度
                  10
                  标签
                  (无)
                  递交数
                  16
                  已通过
                  0
                  上传者