• 选拔测试
  • 有问必答群 答主:(sunzhanghang,yueyi,qinzihan,dushize,songpeiqian)

  • @ 2024-4-29 19:12:28

有问题可以在这里面提出来的。

48 条评论

  • @ 2025-6-4 16:05:14
    #include<bits/stdc++.h>
    using namespace std;
    int a[110][13];
    int n,s1,s2,s3;
    double p[13],sum;
    int main(){
    	cin>>n;
    	for(int i=0;i<n;i++){
    		for(int j=0;j<3;j++){
    			cin>>a[i][j];
    		}
    		s1+=a[i][0];
    		s2+=a[i][1];
    		s3+=a[i][2];
    	} 
    	printf("%.1f",s1*1.0/n);
    	cout<<" ";
    	printf("%.1f",s2*1.0/n);
    	cout<<" ";
    	printf("%.1f",s3*1.0/n);
    	return 0;
    }
    
    
    • @ 2025-5-7 16:27:14
      #include<bits/stdc++.h>
      using namespace std;
      int main(){
      	int f;
      	string s;
      	char c;
      	cin>>c>>s;
      	f=s.find(c);
      	while(f!=-1){
      		s.erase(f,1);
      		f=s.find(c);
      	}
      	cout<<s;
      	return 0;
      }
      
      
      • @ 2025-5-7 16:26:41
        #include<bits/stdc++.h>
        using namespace std;
        string s;
        int a,b;
        int main(){
        	getline(cin,s);
        	for(int i=0;i<s.size();i++){
        		if(s[i]!='*'){
        			a=i;
        			break;
        		}
        	}
        	for(int i=0;i<s.size();i++){
        		if(s[i]!='*'){
        			b=i;
        		}
        	}
        	for(int i=a;i<b;i++){
        		if(s[i]=='*'){
        			s[i]=' ';
        		}
        	}
        	for(int i=0;i<s.size();i++){
        		if(s[i]!=' '){
        			cout<<s[i];
        		}
        	}
        	return 0;
        }
        
        
        • @ 2025-5-7 16:24:13

          E

          #include <bits/stdc++.h>
          using namespace std;
          int main()
          {
          	string a;
          	cin>>a;
          	cout<<a;
          	reverse(a.begin(),a.end());
          	cout<<a;
          	return 0;
          }
          
          
          • @ 2025-5-7 16:23:35

            C

            #include <bits/stdc++.h>
            using namespace std;
            int cnt1=0,cnt2=0,cnt3=0,cnt4=0;
            int main()
            {
            	string a;
            	getline(cin,a);
            	for(int i=0;i<a.size();i++)
            	{
            		if(a[i]>='a' && a[i]<='z') cnt1++;
            		else if(a[i]>='A' && a[i]<='Z') cnt1++;
            		else if(a[i]>='0' && a[i]<='9') cnt2++;
            		else if(a[i]==' ') cnt3++;
            		else cnt4++;
            	}
            	cout<<cnt1<<' '<<cnt2<<' '<<cnt3<<' '<<cnt4<<endl;
            	return 0;
            }
            
            
            • @ 2025-4-18 13:40:53
              #include <bits/stdc++.h>
              using namespace std;
              int m,n,a[10010],ans=0;
              int main()
              {
              	cin>>m>>n;
              	for(int i=0,j=1;i<=m && j<=n;)
              	{
              		
              		a[i*3+j*5]++;
              		//cout<<i<<" "<<j<<' '<<i*3+j*5<<endl;
              		j++;
              		if(j == n+1)
              		{
              			j=0;
              			i++;
              		}
              	}
              	for(int i=1;i<=10000;i++)
              	{
              		if(a[i])
              		{
              			cout<<i<<' ';
              			ans++; 
              		}
              	}
              	cout<<endl<<ans<<endl;
              	return 0;
              }
              
              
              • @ 2025-4-18 13:38:14
                #include<bits/stdc++.h>
                using namespace std;
                bool f=1;
                int n,m,a[10100];
                int main(){
                	cin>>n>>m;
                	for(int i=2;i<=m;i++){
                		for(int j=1;j<=n;j++){
                			if(j%i==0){
                				a[j]++;
                			} 
                		} 
                	}
                	for(int i=1;i<=n;i++){
                		if(a[i]%2==0){
                			if(f){
                				cout<<i;
                				f=0;
                			}
                			else{
                				cout<<","<<i;
                			}
                		}
                	}
                	return 0;
                } 
                
                
                • @ 2025-3-24 16:12:21

                  C

                  • @ 2025-3-24 16:11:57
                    #include<bits/stdc++.h>
                    using namespace std;
                    int a[110];
                    int n,mi=INT_MAX;
                    int main(){
                    	int i,p;
                    	cin>>n;
                    	for(i=1;i<=n;i++){
                    		cin>>a[i];
                    		if(mi>a[i]){
                    			mi=a[i];
                    			p=i; 
                    		}
                    	}
                    	for(i=p;i<=n-1;i++){
                    		a[i]=a[i+1];
                    	}
                    	n--;
                    	for(i=1;i<=n;i++){
                    		cout<<a[i]<<" ";
                    	}
                    	return 0;
                    }
                    
                    
                    • @ 2025-3-24 16:10:26
                      #include<bits/stdc++.h>
                      using namespace std;
                      int a[110];
                      int n,y,p,ma=INT_MIN;
                      int main(){
                      	int i;
                      	cin>>n;
                      	for(i=1;i<=n;i++){
                      		cin>>a[i];
                      		if(a[i]>ma){
                      			ma=a[i];
                      			p=i;
                      		}
                      	} 
                      	cin>>y;
                      	for(i=n;i>=p+1;i--){
                      		a[i+1]=a[i];
                      	}
                      	a[p+1]=y;
                      	n++;
                      	for(i=1;i<=n;i++){
                      		cout<<a[i]<<" ";
                      	}
                      	return 0;
                      }
                      
                      
                      • @ 2025-3-13 16:43:07
                        #include <iostream>
                        using namespace std;
                        int arr[100];
                        int m;
                        int main()
                        {
                            cin>>m;
                            for (int i=0;i<m;i++) cin >> arr[i];
                            for (int i = 2; i <= m - 3; i++) 
                        	{
                                if (arr[i] < arr[i-2] && arr[i] < arr[i-1] && arr[i] < arr[i+1] && arr[i] < arr[i+2]) {
                                    cout<<arr[i]<<endl;
                                }
                            }
                            return 0;
                        }
                        
                        
                        • @ 2025-3-13 16:35:55
                          #include <iostream>
                          #include <iomanip>
                          using namespace std;
                          int main() 
                          {
                              double n;
                              cin>>n;
                              int h[11];
                              double sum=0;
                              for (int i = 0; i < n; ++i)
                          	{
                                  cin>>h[i];
                                  sum+=h[i];
                              }
                              double ave=(sum) / n;
                          	printf("AVE=%.1lf\n",ave);
                              bool first=true;
                              for (int i=0;i<n;++i)
                          	{
                                  if (h[i] > ave)
                          		{
                                      if (!first) cout << " ";
                                      cout<<i+1<<":"<<h[i];
                                      first=false;
                                  }
                              }
                              cout<<endl;
                              return 0;
                          }
                          
                          
                          • @ 2025-3-13 16:32:35
                            #include<bits/stdc++.h>
                            using namespace std; 
                            double n,a[110],pj=0,b=0,s=0,t=0;
                            int main()
                            {
                            	cin>>n;
                            	for(int i=1;i<=n;i++)
                            	{
                            		cin>>a[i];
                            		t+=a[i];
                            	}
                            	t/=n;
                            	printf("%.1lf ",t);
                            	for(int i=1;i<=n;i++)
                            	{
                            		if(a[i] >= t) b++;
                            		else s++;
                            	}
                            	cout<<b<<" "<<s<<endl;
                            	return 0;
                            }
                            
                            😄 1
                            • @ 2025-3-13 16:28:19
                              #include<bits/stdc++.h>
                              using namespace std; 
                              int n,minn=100001,k=0;
                              int a[101];
                              int main()
                              {
                              	cin>>n;
                              	for(int i=1;i<=n;i++)
                              	{
                              		cin>>a[i];
                              		if(a[i] < minn)
                              		{
                              			minn=a[i];
                              			k=i;
                              		}
                              	}
                              	cout<<minn<<" "<<k<<endl;
                              	return 0;
                              }
                              
                              
                              • @ 2024-12-25 16:30:41

                                d:

                                #include<bits/stdc++.h>
                                using namespace std;
                                int n,m,a[100005],l,r,mid;
                                bool check(int x){
                                	int cnt=1,sum=a[1];
                                	for(int i=2;i<=n;i++){		
                                		if(sum+a[i]>x){
                                			cnt++;
                                			sum=a[i];
                                		}else{
                                			sum+=a[i];
                                		}
                                	}
                                	return cnt>m; 
                                }
                                int main(){
                                	cin>>n>>m;
                                	for(int i=1;i<=n;i++){
                                		cin>>a[i];
                                		l=max(l,a[i]);
                                		r+=a[i]; 
                                	}
                                	while(l<=r){
                                		mid=(l+r)>>1;
                                		if(check(mid)){
                                			l=mid+1;
                                		}else{
                                			r=mid-1;
                                		}
                                	} 
                                	cout<<l;
                                	return 0;
                                }
                                
                                • @ 2024-12-25 16:30:07

                                  C:

                                  #include<bits/stdc++.h>
                                  using namespace std;
                                  int n,k,a[10005],l,r,mid;
                                  double q[10005];
                                  bool check(int x){
                                  	int cnt=0;
                                  	for(int i=1;i<=n;i++){
                                  		cnt+=a[i]/x;
                                  	}
                                  	return cnt>=k;
                                  }
                                  int main(){
                                  	cin>>n>>k;
                                  	for(int i=1;i<=n;i++){
                                  		cin>>q[i];
                                  		a[i]=q[i]*100;
                                  	}
                                  	l=1,r=1e8;
                                  	while(l<=r){
                                  		mid=l+r>>1;
                                  		if(check(mid)){
                                  			l=mid+1;
                                  		}else{
                                  			r=mid-1;
                                  		}
                                  	}
                                  	cout<<fixed<<setprecision(2)<<(l-1)*1.0/100;
                                  	return 0;
                                  }
                                  
                                  • @ 2024-12-25 16:29:32

                                    A:

                                    
                                    
                                    #include<bits/stdc++.h>
                                    using namespace std;
                                    const int N=1e5+5;
                                    int n,k,a[N],l,r,mid;
                                    bool check(int x){
                                    	int cnt=0;
                                    	for(int i=1;i<=n;i++){
                                    		cnt+=a[i]/x;
                                    	}
                                    	return cnt>=k;
                                    }
                                    
                                    int main(){
                                    	cin>>n>>k;
                                    	for(int i=1;i<=n;i++){
                                    		cin>>a[i];
                                    	}
                                    	l=1,r=1e8;
                                    	while(l<=r){
                                    		mid=l+r>>1;
                                    		if(check(mid)){
                                    			l=mid+1;
                                    		}else{
                                    			r=mid-1;
                                    		}
                                    	}
                                    	cout<<l-1;
                                    	return 0;
                                    }
                                    
                                    • @ 2024-12-12 16:24:51

                                      F:

                                      #include<bits/stdc++.h>
                                      using namespace std;
                                      const int N=100005;
                                      int n,m,k,a[N],b[N];
                                      long long ans;
                                      int main(){
                                      	cin>>n>>m;
                                      	for(int i=1;i<=n;i++){
                                      		cin>>a[i];
                                      	}
                                      	sort(a+1,a+n+1);
                                      	for(int i=1;i<=m;i++){
                                      		cin>>b[i];
                                      	}
                                      	for(int i=1;i<=m;i++){
                                      		int l=1,r=n+1;
                                      		while(l<r){
                                      			int mid=(l+r)/2;
                                      			if(a[mid]<=b[i]){
                                      				l=mid+1;
                                      			}else{
                                      				r=mid;
                                      			}
                                      		}
                                      		if(l==1){
                                      			ans+=abs(a[1]-b[i]);
                                      		}else{
                                      			ans+=min(abs(a[l]-b[i]),abs(a[l-1]-b[i]));
                                      		}
                                      	}
                                      	cout<<ans;
                                      	return 0;
                                      }
                                      ```
                                      `
                                      • @ 2024-12-12 16:18:28

                                        小x:

                                        #include<bits/stdc++.h>
                                        using namespace std;
                                        const int N=1e7+5;
                                        int n,a[N],a1[N];
                                        int main(){
                                        	cin>>n;
                                        	for(int i=1;i<=n;i++){
                                        		cin>>a[i];
                                        		a1[i]=a[i];
                                        	}
                                        	sort(a+1,a+n+1,greater<int>());
                                        	for(int i=1;i<=n;i++){
                                        		int l=1,r=n;
                                        		while(l<=r){
                                        			int mid=(l+r)>>1;
                                        			if(a[mid]<=a1[i]){
                                        				r=mid-1;
                                        			}else{
                                        				l=mid+1;
                                        			}
                                        		}
                                        		cout<<l<<endl;
                                        	}
                                        	return 0;
                                        }
                                        
                                        
                                        • @ 2024-12-12 16:17:57

                                          A

                                          #include <bits/stdc++.h>
                                          using namespace std;
                                          int n;
                                          int a[101][101],c[101];
                                          int main()
                                          {
                                          	cin>>n;
                                          	for(int i=1;i<=n;i++)
                                          	{
                                          		int m,k;
                                          		cin>>m>>k;
                                          		for(int j=1;j<=k;j++)
                                          		{
                                          			int t;
                                          			cin>>t;
                                          			a[t][m]=1;
                                          			c[t]++;
                                          		}
                                          	}
                                          	int maxv=c[1],num=1;
                                          	for(int i=2;i<=100;i++)
                                          	{
                                          		if(maxv < c[i])
                                          		{
                                          			maxv=c[i];
                                          			num=i;
                                          		}
                                          	}
                                          	cout<<num<<endl;
                                          	for(int i=0;i<=100;i++) if(a[num][i]) cout<<i<<' ';
                                          	return 0;
                                          }
                                          
                                          
                                          • @ 2024-11-21 15:58:24

                                            D:

                                            #include <bits/stdc++.h>
                                            using namespace std;
                                            int n;
                                            double a,b;
                                            bool op(int a,int b)
                                            {
                                            	a=min(a,b);
                                            	b=max(a,b);
                                            	for(int i=a;i>=2;i--)
                                            	{
                                            		if(a%i==0&&b%i==0) return 0;
                                            	}
                                            	return 1;
                                            }
                                            int t,y;
                                            double pup=-1;
                                            int main()
                                            {
                                            	cin>>n>>a>>b;
                                            	double h=double(a);
                                            	double g=double(b);
                                            	double f=h/g;
                                            	for(int i=1;i<=n;i++)
                                            	{
                                            		for(int j=i+1;j<=n;j++)
                                            		{
                                            			double q=double(i);
                                            			double w=double(j);
                                            			double e=q/w;
                                            			if(e<f&&op(i,j))
                                            			{
                                            				if(e>pup)
                                            				{
                                            					pup=e;
                                            					t=i;
                                            					y=j;
                                            				}
                                            				
                                            			}
                                            		}
                                            	}
                                            	cout<<t<<" "<<y<<endl;
                                            	return 0;
                                            }
                                            
                                            
                                            • @ 2024-11-21 15:57:55

                                              C:

                                              #include <iostream>
                                              using namespace std;
                                              int he(int a)
                                              {
                                              	int s=a*(a+1)/2;
                                              	return s;
                                              }
                                              int main()
                                              {
                                              	int n;
                                              	cin>>n;
                                              	int a=0,b=0,s=0,o=0;
                                              	int i=0;
                                              	while(o==0)
                                              	{
                                              		i++;
                                              		for(int j=1;j<=i;j++)
                                              		{
                                              			if(he(i)-j*2==n)
                                              			{
                                              				cout<<j<<" "<<i<<endl;
                                              				return 0;
                                              			}
                                              		}
                                              	}
                                              	
                                              	
                                              	
                                              	
                                              	
                                              	
                                              	
                                              	
                                              	
                                              	
                                              	return 0;
                                              }
                                              
                                              
                                              • @ 2024-11-20 16:03:09

                                                A:

                                                #include <bits/stdc++.h>
                                                using namespace std;
                                                int a,n,m,x,ans;
                                                int f[20],sum[20];
                                                int main()
                                                {
                                                	cin>>a>>n>>m>>x;
                                                	ans=a;
                                                	if(x>=3) ans+=a;
                                                	if(x>=4)
                                                	{
                                                		f[1]=f[2]=1;	
                                                		for(int i=3;i<=n-4;i++)
                                                			f[i]=f[i-1]+f[i-2];
                                                		for(int i=1;i<=n-4;i++)
                                                			sum[i]=sum[i-1]+f[i];
                                                		int y=(m-sum[n-5]*a-ans)/sum[n-4];
                                                		ans+=sum[x-4]*a+sum[x-3]*y;
                                                	}
                                                	cout<<ans<<endl;
                                                	return 0;
                                                }
                                                
                                                
                                                • @ 2024-11-18 16:29:29

                                                  B:地图探险

                                                  #include <bits/stdc++.h>
                                                  using namespace std;
                                                  int t;
                                                  int n,m,k;
                                                  int x,y,d;
                                                  int s=0;
                                                  char a[2000][2000];
                                                  int main()
                                                  {
                                                  	cin>>t;
                                                  	while(t--)
                                                  	{
                                                  		cin>>n>>m>>k;
                                                  		cin>>x>>y>>d;
                                                  		for(int i=1;i<=n;i++)
                                                  		{
                                                  			for(int j=1;j<=m;j++) cin>>a[i][j];
                                                  		}
                                                  		a[x][y]='#';
                                                  		for(int i=1;i<=k;i++)
                                                  		{
                                                  			if(d==0)
                                                  			{
                                                  				y++;
                                                  				if(x>=1&&x<=n&&y>=1&&y<=m&&a[x][y]!='x') a[x][y]='#';
                                                  				else
                                                  				{
                                                  					d=(d+1)%4;
                                                  					y--;
                                                  				}
                                                  			}
                                                  			else if(d==1)
                                                  			{
                                                  				x++;
                                                  				if(x>=1&&x<=n&&y>=1&&y<=m&&a[x][y]!='x') a[x][y]='#';
                                                  				else
                                                  				{
                                                  					d=(d+1)%4;
                                                  					x--;
                                                  				} 
                                                  			}
                                                  			else if(d==2)
                                                  			{
                                                  				y--;
                                                  				if(x>=1&&x<=n&&y>=1&&y<=m&&a[x][y]!='x') a[x][y]='#';
                                                  				else
                                                  				{
                                                  					d=(d+1)%4;
                                                  					y++;
                                                  				}
                                                  			}
                                                  			else if(d==3)
                                                  			{
                                                  				x--;
                                                  				if(x>=1&&x<=n&&y>=1&&y<=m&&a[x][y]!='x') a[x][y]='#';
                                                  				else
                                                  				{
                                                  					d=(d+1)%4;
                                                  					x++;
                                                  				} 
                                                  			}
                                                  		}
                                                  		for(int i=1;i<=n;i++)
                                                  		{
                                                  			for(int j=1;j<=m;j++)
                                                  			{
                                                  				if(a[i][j]=='#') s++;
                                                  			}
                                                  		}
                                                  		cout<<s<<endl;
                                                  		s=0;
                                                  	}
                                                  	return 0;
                                                  }
                                                  
                                                  
                                                  • @ 2024-11-18 16:28:44

                                                    A:扑克牌

                                                    #include <bits/stdc++.h>
                                                    using namespace std;
                                                    int n;
                                                    int yuuu=52;
                                                    string str[101];
                                                    int main()
                                                    {
                                                    	cin>>n;
                                                    	for(int i=1;i<=n;i++)
                                                    	{
                                                    		cin>>str[i];
                                                    		int o=0;
                                                    		for(int j=i-1;j>=1;j--)
                                                    		{
                                                    			if(str[i]==str[j])
                                                    			{
                                                    				o=1;
                                                    				break;
                                                    			}
                                                    		}
                                                    		if(o==0) yuuu--;
                                                    	}
                                                    	cout<<yuuu<<endl;
                                                    	return 0;
                                                    }
                                                    
                                                    
                                                    • @ 2024-10-23 16:52:27
                                                      #include <bits/stdc++.h>
                                                      using namespace std;
                                                      int main()
                                                      {
                                                      	int n;
                                                      	cin>>n;
                                                      	for(int i=1;i<=n;i++)
                                                      	{
                                                      		int x,ans=0;
                                                      		cin>>x;
                                                      		for(int j=1;j<x;j++)
                                                      		{
                                                      			if(j % 3 == 0 || j % 5 == 0)
                                                      			{
                                                      				ans+=j;
                                                      			}
                                                      		}
                                                      		cout<<ans<<endl;
                                                      	}
                                                      	return 0;
                                                      }
                                                      
                                                      
                                                      🤡 1
                                                      👍 1
                                                    • @ 2024-10-23 16:51:59

                                                      G题

                                                      • @ 2024-10-23 16:18:20

                                                        C:

                                                        #include <bits/stdc++.h>
                                                        using namespace std;
                                                        int n,s=0;
                                                        int a[100001];
                                                        int main()
                                                        {
                                                        	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++)
                                                        		{
                                                        			for(int k=j+1;k<=n;k++)
                                                        			{
                                                        				if(a[i]>abs(a[j]-a[k])&&a[j]>abs(a[i]-a[k])&&a[k]>abs(a[i]-a[j])) s++;
                                                        			}
                                                        		}
                                                        	}
                                                        	cout<<s<<endl;
                                                        	return 0;
                                                         }
                                                        
                                                        
                                                        • @ 2024-10-23 16:17:57

                                                          B:

                                                          #include <iostream>
                                                          using namespace std;
                                                          int s[1000001];
                                                          int a[1000001];
                                                          int main()
                                                          {
                                                          	int n,m,k,ans=0;
                                                          	cin>>n>>m>>k;
                                                          	for(int i=1;i<=n;i++)
                                                          	{
                                                          		for(int j=1;j<=m;j++)
                                                          		{
                                                          			for(int o=1;o<=k;o++)
                                                          			{
                                                          				s[ans]=i+j+o;
                                                          				ans++;
                                                          			}
                                                          		}
                                                          	}
                                                          	for(int i=0;i<ans;i++) a[s[i]]++;
                                                          	int maxn=-10,maxnn=0;
                                                          	for(int i=3;i<=n+m+k;i++)
                                                          	{
                                                          		if(a[i]>maxn)
                                                          		{
                                                          			maxn=a[i];
                                                          			maxnn=i;
                                                          		}
                                                          	}
                                                          	cout<<maxnn<<endl;
                                                          	return 0;
                                                          }
                                                          
                                                          
                                                          • @ 2024-10-23 16:17:35

                                                            A:

                                                            #include <iostream>
                                                            using namespace std;
                                                            int main()
                                                            {
                                                            	int relax=0,goal,bank=0,num;
                                                            	for(int i=1;i<=12;i++)
                                                            	{
                                                            		relax+=300;
                                                            		cin>>goal;
                                                            		if(goal>relax)
                                                            		{
                                                            			cout<<-i;
                                                            			return 0;
                                                            		}
                                                            		relax-=goal;
                                                            		num=relax/100*100;
                                                            		bank+=num;
                                                            		relax-=num;
                                                            	}
                                                            	cout<<relax+bank*1.2;	
                                                            	return 0;
                                                            }
                                                            
                                                            
                                                            • @ 2024-10-16 20:09:52

                                                              以下是2024/10/9的作业题解

                                                              • @ 2024-10-16 20:09:18

                                                                E:

                                                                #include <bits/stdc++.h>
                                                                using namespace std;
                                                                string s;
                                                                int a[26],len=26,sum;
                                                                bool cmp(int q,int w)
                                                                {
                                                                	return q>w;
                                                                }
                                                                int main()
                                                                {
                                                                	cin>>s;
                                                                	for(int i=0;i<s.size();i++)
                                                                	{
                                                                		if(s[i]>='A'&&s[i]<='Z') s[i]+=32;
                                                                		a[s[i]-'a']++;
                                                                	}
                                                                	sort(a,a+26,cmp);
                                                                	for(int i=0;i<26;i++)
                                                                	{
                                                                		sum+=a[i]*len;
                                                                		len--;
                                                                	}
                                                                	cout<<sum<<endl;
                                                                	return 0;
                                                                }
                                                                
                                                                • @ 2024-10-16 20:08:54

                                                                  D:

                                                                  #include <iostream>
                                                                  using namespace std;
                                                                  int n,b[10000001],e[10000001],ans;
                                                                  void qsort(int x,int y)
                                                                  {
                                                                  	int i=x,j=y,mid=e[(x+y)/2];
                                                                  	while(i<=j)
                                                                  	{
                                                                  		while(e[i]<mid) i++;
                                                                  		while(e[j]>mid) j--;
                                                                  		if(i<=j)
                                                                  		{
                                                                  			swap(e[i],e[j]);
                                                                  			swap(b[i],b[j]);
                                                                  			i++;
                                                                  			j--;
                                                                  		}
                                                                  	}
                                                                  	if(x<j) qsort(x,j);
                                                                  	if(i<y) qsort(i,y);
                                                                  }
                                                                  int main()
                                                                  {
                                                                  	cin>>n;
                                                                  	for(int i=1;i<=n;i++) cin>>b[i]>>e[i];
                                                                  	qsort(1,n);
                                                                  	for(int i=1,t=-1;i<=n;i++)
                                                                  	{
                                                                  		if(b[i]>=t)
                                                                  		{
                                                                  			ans++;
                                                                  			t=e[i];
                                                                  		}
                                                                  	}
                                                                  	cout<<ans<<endl;
                                                                  	return 0;
                                                                  }
                                                                  
                                                                  • @ 2024-10-16 20:08:25

                                                                    C:

                                                                    #include <bits/stdc++.h>
                                                                    using namespace std;
                                                                    bool cmp(string q,string w)
                                                                    {
                                                                    	return q+w<w+q;
                                                                    }
                                                                    int n;
                                                                    string s[1000001]; 
                                                                    int main()
                                                                    {
                                                                    	cin>>n;
                                                                    	for(int i=0;i<n;i++) cin>>s[i];
                                                                    	sort(s,s+n,cmp);
                                                                    	for(int i=0;i<n;i++) cout<<s[i];
                                                                    	return 0;
                                                                    }
                                                                    
                                                                    • @ 2024-10-16 20:07:47

                                                                      B:

                                                                      #include <bits/stdc++.h>
                                                                      using namespace std;
                                                                      int n,x,len;
                                                                      vector <int> a[100005];
                                                                      bool f;
                                                                      int main()
                                                                      {
                                                                      	cin>>n;
                                                                      	for(int i=0;i<n;i++)
                                                                      	{
                                                                      		cin>>x;
                                                                      		f=0;
                                                                      		for(int j=1;j<=len;j++)
                                                                      		{
                                                                      			if(x<a[j].back())
                                                                      			{
                                                                      				a[j].push_back(x);
                                                                      				f=1;
                                                                      				break;
                                                                      			}
                                                                      		}
                                                                      		if(f==0)
                                                                      		{
                                                                      			a[++len].push_back(x);
                                                                      		}
                                                                      	}
                                                                      	cout<<len<<endl;
                                                                      	return 0;
                                                                       }
                                                                      
                                                                      • @ 2024-10-16 20:07:15

                                                                        A:

                                                                        #include <bits/stdc++.h>
                                                                        using namespace std;
                                                                        int n,c,d,s,t,cnt;
                                                                        int a[1000001];
                                                                        int main()
                                                                        {
                                                                        	cin>>n>>c>>d;
                                                                        	for(int i=0;i<n;i++) cin>>a[i];
                                                                        	sort(a,a+n);
                                                                        	c+=d;
                                                                        	for(int i=0;i<n;i++)
                                                                        	{
                                                                        		if(c-a[i]>=0) cnt++;
                                                                        		c-=a[i];
                                                                        	}
                                                                        	cout<<cnt<<endl;
                                                                        	return 0;
                                                                         }
                                                                        
                                                                        • @ 2024-10-16 20:06:42

                                                                          以下是2024/10/16的作业题解

                                                                          • @ 2024-10-16 20:01:59

                                                                            F:

                                                                            #include <bits/stdc++.h>
                                                                            using namespace std;
                                                                            int n,k,sum;
                                                                            string s;
                                                                            struct _5people{
                                                                            	string name;
                                                                            	int dai;
                                                                            	int hao;
                                                                            }a[1000001];
                                                                            int main()
                                                                            {
                                                                            	cin>>n>>k;
                                                                            	for(int i=1;i<=n;i++)
                                                                            	{
                                                                            		cin>>a[i].name;
                                                                            		cin>>a[i].dai;
                                                                            		a[i].hao=0;
                                                                            		if(a[i].dai==1) a[i].dai=2000;
                                                                            		else if(a[i].dai==2) a[i].dai=1000;
                                                                            		else if(a[i].dai==3) a[i].dai=200;
                                                                            		else if(a[i].dai==4) a[i].dai=36;
                                                                            		else if(a[i].dai==5) a[i].dai=6;
                                                                            	}
                                                                            	while(k--)
                                                                            	{
                                                                            		cin>>s;
                                                                            		for(int j=1;j<=n;j++)
                                                                            		{
                                                                            			if(s==a[j].name)
                                                                            			{
                                                                            				if(a[j].hao==0)
                                                                            				{
                                                                            					a[j].hao=1;
                                                                            					break;
                                                                            				}
                                                                            				sum+=a[j].dai;
                                                                            				break;
                                                                            			}
                                                                            		}
                                                                            	}
                                                                            	cout<<sum<<endl;
                                                                            	return 0;
                                                                            }
                                                                            
                                                                            • @ 2024-10-16 20:01:18

                                                                              E:

                                                                              #include <iostream>
                                                                              using namespace std;
                                                                              int a[1000001];
                                                                              int main()
                                                                              {
                                                                              	int n,s=0,v1,v3,v7,v30,v120,v365,ans=0;
                                                                              	cin>>n;
                                                                              	cin>>v1>>v3>>v7>>v30>>v120>>v365;
                                                                              	for(int i=0;i<n;i++)
                                                                              	{
                                                                              		cin>>a[i];
                                                                              		if(a[i]==1)
                                                                              		{
                                                                              			s++;
                                                                              			if(s>=1&&s<3) ans+=v1;
                                                                              			else if(s>=3&&s<7) ans+=v3;
                                                                              			else if(s>=7&&s<30) ans+=v7;
                                                                              			else if(s>=30&&s<120) ans+=v30;
                                                                              			else if(s>=120&&s<365) ans+=v120;
                                                                              			else if(s>=365) ans+=v365;
                                                                              		}
                                                                              		else s=0;
                                                                              	}
                                                                              	cout<<ans<<endl;
                                                                              	return 0;
                                                                              }
                                                                              
                                                                              • @ 2024-10-16 20:00:37

                                                                                D:

                                                                                #include <bits/stdc++.h>
                                                                                using namespace std;
                                                                                string zd;
                                                                                int t;
                                                                                string a,b;
                                                                                string g="green";
                                                                                string r="red";
                                                                                int main()
                                                                                {
                                                                                	cin>>zd;
                                                                                	cin>>t;
                                                                                	while(t--)
                                                                                	{
                                                                                		cin>>a>>b;
                                                                                		int lena=a.size();
                                                                                		int lenb=b.size();
                                                                                		for(int i=0;i<lena;i++)
                                                                                		{
                                                                                			for(int j=0;j<26;j++)
                                                                                			{
                                                                                				if(a[i]==zd[j])
                                                                                				{
                                                                                					a[i]=j+'0';
                                                                                					break;
                                                                                				}
                                                                                			}
                                                                                		}
                                                                                		for(int i=0;i<lenb;i++)
                                                                                		{
                                                                                			for(int j=0;j<26;j++)
                                                                                			{
                                                                                				if(b[i]==zd[j])
                                                                                				{
                                                                                					b[i]=j+'0';
                                                                                					break;
                                                                                				}
                                                                                			}
                                                                                		}
                                                                                		int o=0;
                                                                                		int le=max(lenb,lena);
                                                                                		for(int i=0;i<le;i++)
                                                                                		{
                                                                                			if(a[i]<b[i])
                                                                                			{
                                                                                				o=1;
                                                                                				break;
                                                                                			}
                                                                                			else if(a[i]>b[i])
                                                                                			{
                                                                                				o=0;
                                                                                				break;
                                                                                			}
                                                                                		}
                                                                                		if(o) cout<<g<<endl;
                                                                                		else cout<<r<<endl;
                                                                                	}
                                                                                	return 0;
                                                                                }
                                                                                
                                                                                • @ 2024-10-16 20:00:00

                                                                                  C:

                                                                                  #include <bits/stdc++.h>
                                                                                  using namespace std;
                                                                                  int q;
                                                                                  string s;
                                                                                  int n,a,b;
                                                                                  string str;
                                                                                  int main()
                                                                                  {
                                                                                  	cin>>q;
                                                                                  	cin>>s;
                                                                                  	while(q--)
                                                                                  	{
                                                                                  		cin>>n;
                                                                                  		if(n==1)
                                                                                  		{
                                                                                  			cin>>str;
                                                                                  			s+=str;
                                                                                  			cout<<s<<endl;
                                                                                  		}
                                                                                  		else if(n==2)
                                                                                  		{
                                                                                  			cin>>a>>b;
                                                                                  			string e=s.substr(a,b);
                                                                                  			s=e;
                                                                                  			cout<<s<<endl;
                                                                                  		}
                                                                                  		else if(n==3)
                                                                                  		{
                                                                                  			cin>>a;
                                                                                  			cin>>str;
                                                                                  			s.insert(a,str);
                                                                                  			cout<<s<<endl;
                                                                                  		}
                                                                                  		else if(n==4)
                                                                                  		{
                                                                                  			cin>>str;
                                                                                  			int t=s.find(str);
                                                                                  			cout<<t<<endl;
                                                                                  		}
                                                                                  	}
                                                                                  	return 0;
                                                                                  }
                                                                                  
                                                                                  • @ 2024-10-16 19:59:13

                                                                                    B:

                                                                                    #include <iostream>
                                                                                    using namespace std;
                                                                                    string n;
                                                                                    int l=0,o=0,r=0,s=0;
                                                                                    int main()
                                                                                    {
                                                                                    	while(getline(cin,n))
                                                                                    	{
                                                                                    		if(n[0]=='+') r++;
                                                                                    		else if(n[0]=='-') r--;
                                                                                    		else if(n[0]!='+'||n[0]!='-')
                                                                                    		{
                                                                                    			for(int i=0;i<=n.size();i++)
                                                                                    			{
                                                                                    				if(n[i]==':') o=1;
                                                                                    				else if(n[i]!=':'&&o==1&&n[i]!='\0') l++;
                                                                                    			}
                                                                                    			s+=l*r;
                                                                                    			l=0;
                                                                                    		}
                                                                                    		o=0;
                                                                                    	}
                                                                                    	cout<<s<<endl;
                                                                                    	return 0;
                                                                                    }
                                                                                    
                                                                                    
                                                                                    • @ 2024-10-16 19:58:41

                                                                                      A:

                                                                                      #include <bits/stdc++.h>
                                                                                      using namespace std;
                                                                                      int n,k;
                                                                                      int v;
                                                                                      int main()
                                                                                      {
                                                                                      	cin>>n>>k;
                                                                                      	cin>>v;
                                                                                      	v+=k;
                                                                                      	v--;
                                                                                      	cout<<v%n<<endl;
                                                                                      	return 0;
                                                                                       }
                                                                                      
                                                                                      
                                                                                      • @ 2024-10-16 16:28:38

                                                                                        给我一下B E 题解吧,谢谢

                                                                                        • @ 2024-6-12 19:48:57

                                                                                          为啥会[记录详情 - Turing (qdturing.cn)](https://)

                                                                                          🍋 3
                                                                                          😕 2
                                                                                          • @ 2024-6-6 16:01:54

                                                                                            连续自然数和

                                                                                            🤡 3
                                                                                            • @ 2024-5-21 16:54:08

                                                                                              ... _ ...

                                                                                              🤡 4
                                                                                              • @ 2024-5-21 16:53:48

                                                                                                ... _ ...

                                                                                                🤡 4
                                                                                                • 1