9 条题解

  • 1
    @ 2025-10-12 10:25:47
    #include<bits/stdc++.h>
    using namespace std;
    int a[105];
    int main()
    {
    	int n;
    	cin>>n;
    	for(int i=1;i<=n;i++)
    	{
    		int t=1;
    		while(cin>>a[t])
    		{
    			if(a[t]==-1)
    			{
    				break;
    			}
    			t++;
    		}
    		sort(a+1,a+t,greater<int>());
    		cout<<a[1]<<endl;
    	}
    	return 0;
    }
    
    
    • 1
      @ 2025-7-28 14:34:49
      #include<bits/stdc++.h>
      using namespace std;
      int a[114514];
      int main()
      {
      	int n;
      	cin>>n;
      	for(int i=1;i<=n;i++)
      	{
      		int j=0;
      		while(1)
      		{
      			cin>>a[++j];
      			if(a[j]==-1)
      			{
      				j--;
      				break;
      			}
      		}
      		sort(a+1,a+1+j);
      		cout<<a[j]<<endl;
      	}
      } 
      
      • 1
        @ 2024-12-22 11:03:53

        C++ :

        #include <bits/stdc++.h>
        using namespace std;
        int n,a,s[101];
        int main(){
        	cin>>n;
        	for(int i=1;i<=n;i++){
        		cin>>a;
        		s[i]=a;
        		while(a!=-1){
        			cin>>a;
        			if(a>s[i]) s[i]=a;
        			
        		}
        	}
        	for(int i=1;i<=n;i++){
        		cout<<s[i]<<endl;
        	}
        	return 0;
        }
        

        Python :

        # coding=utf-8
        n=int(input())
        while(n>0):
            s=input()
            now=0
            ans=0
            x=-1
            l=len(s)
            while(x<l):
                x=x+1
                if(s[x]==' '):
                    ans=max(ans,now)
                    now=0
                    continue
                else:
                    if(s[x]=='-'):
                        break
                    else:
                        now=now*10+int(s[x])
            print(ans)
        
        • 0
          @ 2026-1-16 21:17:05

          好像非得用for了,不过这个代码还算简洁,楼下还有写if的,python自带max函数,注意pop代表从列表里删去的意思,既删除带有-1的项

          N = int(input())
          
          for _ in range(N):
              chengji=list(map(int,input().split()))
              chengji.pop()  
              max_chengji = max(chengji)
              print(max_chengji)
          
          
          • 0
            @ 2025-8-4 11:15:21

            好久没有写过班级最高分这么难的题目了

            太水了,直接奉上代码:

            #include<iostream> 
            #include<algorithm>
            #define QwQ return 0;
            using namespace std;
            int n;
            int main(){
            	cin>>n;
            	for(int i=1;i<=n;i++){
            		int maxn=-1;
            		while(1){
            			int x;
            			cin>>x;
            			if(x==-1)break;
            			maxn=max(maxn,x);
            		}
            		cout<<maxn<<endl;
            	}
            	QwQ
            }
            
            • 0
              @ 2024-12-28 11:28:11
              #include<bits/stdc++.h>
              using namespace std;
              int n,a;
              signed main(){
              	cin>>n;
              	while(n--){
              		int mx=-1e9;
              		while(cin>>a&&a!=-1)mx=max(mx,a);
              		cout<<mx<<'\n';
              	}
              }
              
              • 0
                @ 2024-12-27 21:22:18

                奉上空间复杂度 O(1)O(1) 做法。

                #include<bits/stdc++.h>
                #define int long long
                #define INF 0x3f3f3f
                using namespace std;
                int n,x,mx;
                signed main(){
                	cin>>n;
                	while(n--){
                		mx=-INF;
                		while(cin>>x){
                			if(x==-1)break;
                			mx=max(mx,x);
                		}
                		cout<<mx<<"\n";//别忘了换行
                	}
                	return 0;
                }
                
                • -1
                  @ 2026-1-11 15:52:28
                  #include<bits/stdc++.h>
                  using namespace std;
                  int a[105];
                  int main()
                  {
                  	int n;
                  	cin>>n;
                  	for(int i=1;i<=n;i++)
                  	{
                  		int t=1;
                  		while(cin>>a[t])
                  		{
                  			if(a[t]==-1)
                  			{
                  				break;
                  			}
                  			t++;
                  		}
                  		sort(a+1,a+t,greater<int>());
                  		cout<<a[1]<<endl;
                  	}
                  	return 0;
                  }
                  
                  
                  ``
                  
                  • -1
                    @ 2024-12-23 21:52:30

                    简单,一行行输入,找最大值就行。

                    #include<bits/stdc++.h>
                    using namespace std;
                    int main()
                    {
                    	int n;
                    	cin>>n;
                    	for(int i=1;i<=n;i++)
                    	{
                    		int a;
                    		int maxx=0;
                    		while(cin>>a&&a!=-1)
                    		{
                    			maxx=max(a,maxx);//边输入边找最大值
                    		}
                    		cout<<maxx<<endl;
                    	}
                    	return 0;
                    }
                    
                    • 1

                    信息

                    ID
                    14
                    时间
                    1000ms
                    内存
                    128MiB
                    难度
                    5
                    标签
                    递交数
                    210
                    已通过
                    82
                    上传者