1221

18 条评论

  • @ 2025-2-26 20:39:13

    腰粗太粗心发的热u太大出入v发天涯

    • @ 2024-6-15 13:52:10

      打牌:

      #include<bits/stdc++.h>
      using namespace std;
      int a[105],b[105];
      int n,len=1;
      int main(){
      	cin>>n;
      	for(int i=1;i<=n;i++){
      		cin>>a[i];
      	}
      	for(int i=1;i<=n;i++){
      		cout<<"Insert element["<<i<<"]:\n";
      		cout<<"  Init:";
      		for(int j=1;j<len;j++){
      			cout<<b[j]<<" ";
      		}
      		cout<<a[i]<<"\n";
      		if(a[i]>b[len-1]){
      			b[len]=a[i];
      		}else{ 
      			for(int j=len-1;j>=0;j--){
      				if(a[i]<b[j]){
      					b[j+1]=b[j];
      					cout<<"  Move back:";
      					for(int k=1;k<=len;k++){
      						cout<<b[k]<<" ";
      					}
      					cout<<"\n";
      				}else{
      					b[j+1]=a[i];
      					break;
      				}
      			}
      		} 
      		cout<<"  Final:";
      		for(int k=1;k<=len;k++){
      			cout<<b[k]<<" ";
      		}
      		cout<<"\n";
      		len++;
      	}
      	return 0;
      }
      
      
      • @ 2024-11-28 18:26:49

        看我的群

    • @ 2024-6-14 16:54:49

      快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!快点!!!

      • @ 2024-6-14 16:53:41

        快点!!!

        • @ 2024-6-14 16:53:37

          快点!!!

        • @ 2024-6-14 16:52:37

          qinzihan 你快点打

          • @ 2024-5-21 16:52:02

            木材

            #include<bits/stdc++.h>
            using namespace std;
            int n,x;
            set<int>s;
            int main(){
            	cin>>n;
            	for(int i=1;i<=n;i++){
            		int y;
            		cin>>y;
            		if(y==1){
            			cin>>x;
            			if(s.find(x)!=s.end()){
            				cout<<"Already Exist\n";
            			}else{
            				s.insert(x);
            			}
            		} else{
            			cin>>x;
            			if(s.empty()){
            				cout<<"Empty"<<"\n";
            				continue;
            			}else {
            				auto p=s.lower_bound(x);
            				if(p==s.end()){
            					--p;
            					cout<<(*p)<<"\n";
            					s.erase(p);
            				}else if(p==s.begin()){
            					cout<<(*p)<<"\n";
            					s.erase(p);
            				}else{
            					auto t=prev(p);
            					if(abs((*p)-x)<abs((*t)-x)){
            						cout<<(*p)<<"\n";
            						s.erase(p);
            					}else{
            						cout<<(*t)<<"\n";
            						s.erase(t);
            					}
            				}
            				
            			}
            		}
            	}
            	return 0;
            }
            
            • @ 2024-5-6 16:24:40

              F:

              #include<bits/stdc++.h>
              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-5-6 16:20:43

                把第一行删了就行

                • @ 2024-5-6 16:20:07
                  B
                  #include<bits/stdc++.h>
                  using namespace std;
                  int a[6][11],aa[6][11],c[6],ans;
                  int main()
                  {
                      c[1]=1;c[2]=1;c[3]=1;c[4]=1;c[5]=1;
                      for(int i=1;i<=5;i++)
                      {
                          for(int j=1;j<=10;j++)
                          {
                              scanf("%d",&a[i][j]);
                              aa[i][j]=a[i][j]-a[i][j-1];
                          }
                      }
                      for(int i=1;i<=20;i++)
                      {
                          int min=2147483647,temp=0;
                          for(int j=1;j<=5;j++)
                          {
                              if(aa[j][c[j]+1]<min&&c[j]+1<=10)
                              {
                                  min=aa[j][c[j]+1];
                                  temp=j;
                              }
                          }
                          c[temp]++;
                      }
                      for(int i=1;i<=5;i++)
                      {
                          ans+=a[i][c[i]];
                      }
                      printf("%d\n%d %d %d %d %d",ans,c[1],c[2],c[3],c[4],c[5]);
                      return 0;
                  }
                  
                  • @ 2024-5-6 16:18:57

                    B题

                    • @ 2024-4-29 16:50:34

                      A

                      • @ 2024-4-29 16:50:16
                        #include
                        #include <algorithm>
                        using namespace std;
                        int a[100001];
                        int main()
                        {
                        	int n;
                        	cin>>n;
                        	for(int i=0;i<n;i++) cin>>a[i];
                        	sort(a,a+n);
                        	int m=a[0];
                        	for(int i=0;i<n;i++)
                        	{
                        		if(a[i]!=m)
                        		{
                        			cout<<a[i]<<endl;
                        			return 0;
                        		}
                        	}
                        	cout<<"NO"<<endl;
                        	return 0;
                         }
                        
                        • @ 2024-4-29 16:45:51

                          E题

                          • @ 2024-4-29 16:45:45

                            国际象棋:

                            #include
                            using namespace std;
                            int dx[]={1,2,2,1,-1,-2,-2,-1};
                            int dy[]={2,1,-1,-2,-2,-1,1,2};
                            long long n,m,x,y,sum;
                            string a,b;
                            bool f[10][10];
                            int main(){
                            	cin>>a>>b;
                            	n=a[0]-'a'+1;
                            	x=b[0]-'a'+1;
                            	m=a[1]-'0';
                            	y=b[1]-'0';
                            	f[x][y]=1;
                            	f[n][m]=1;
                            	for(int i=0;i<8;i++){
                            		int nx=x+dx[i];
                            		int ny=y+dy[i];
                            		if(nx>=1&&nx<=8&&ny>=1&&ny<=8){
                            			f[nx][ny]=1;
                            		}
                            	}
                            	for(int i=1;i<=8;i++){
                            		f[i][m]=1;
                            	}
                            	for(int i=1;i<=8;i++){
                            		f[n][i]=1;
                            	}
                            	for(int i=1;i<=8;i++){
                            		for(int j=1;j<=8;j++){
                            			if(f[i][j]==0){
                            				bool t=1;
                            				for(int k=0;k<8;k++){
                            					int nx=i+dx[k];
                            					int ny=j+dy[k];
                            					if(nx>=1&&nx<=8&&ny>=1&&ny<=8){
                            						if(nx==x&&ny==y||nx==n&&ny==m){
                            							t=0;
                            						}
                            					}
                            				}
                            				if(t==1){
                            					sum++;
                            				}
                            			}
                            		}
                            	}
                            	cout<<sum;
                            	return 0;
                            }
                            
                            • @ 2024-4-29 16:45:27
                              #include<iostream>
                              #include<cstdio>
                              #include<cstdlib>
                              using namespace std;
                              int main ()
                              {
                                  int a,b,s,max=0,i,day=0;
                                  for (i=1;i<8;i++)
                                    {
                                      cin>>a>>b;
                                      s=a+b;
                                      if ((s>max)&&(s>8)) max=s,day=i;
                                    }
                                  cout<<day;
                                  return 0;             
                              }
                              
                              • @ 2024-4-18 16:42:57

                                节水问题:

                                using namespace std;
                                int n,a[10005],s[105],m,k;
                                bool cmp(int a,int b){
                                	return a>b;
                                }
                                int main(){
                                	cin>>n>>m;
                                	for(int i=1;i<=n;i++){
                                		cin>>a[i];
                                	} 
                                	for(int i=1;i<=n;i++){
                                		int min=2e9;
                                		for(int j=1;j<=m;j++){
                                			if(s[j]<min){
                                				min=s[j];
                                				k=j;
                                			}
                                		}
                                		s[k]+=a[i];
                                	}
                                	int max=-2e9;
                                	for(int i=1;i<=m;i++){
                                		if(s[i]>max){
                                			max=s[i];
                                		}
                                	}
                                	cout<<max;
                                	return 0;
                                }
                                
                                • @ 2024-4-18 16:42:34
                                  using namespace std;
                                  int main()
                                  {
                                  	int n,a[10001];
                                  	cin>>n;
                                  	int s=0,m=0;
                                  	for(int i=0;i<n;i++)
                                  	{
                                  		cin>>a[i];
                                  		s+=a[i];
                                  	}
                                  	s/=n;
                                  	for(int i=0;i<n;i++){
                                  		if(a[i]==s){
                                  			continue;
                                  		}
                                  		else{
                                  			a[i+1]=a[i]+a[i+1]-s;
                                  			m++;
                                  		}
                                  	}
                                  	cout<<m;
                                  	return 0;
                                  }
                                  
                                  • 1