zoukankan      html  css  js  c++  java
  • 1153: 简易版最长序列

    1153: 简易版最长序列

    时间限制: 1 Sec  内存限制: 128 MB
    提交: 2165  解决: 713
    [提交][状态][讨论版][命题人:admin]

    题目描述

    给你一组数(未排序),请你设计一个程序:求出里面个数最多的数。并输出这个数的长度。
    例如:给你的数是:1、 2、 3、 3、 4、 4、 5、 5、 5 、6, 其中只有6组数:1, 2, 3-3, 4-4, 5-5-5 and 6.
    最长的是5那组,长度为3。所以输出3。


    输入

    第一行为整数t((1 ≤ t ≤ 10)),表示有n组测试数据。
    每组测试数据包括两行,第一行为数组的长度n (1 ≤ n ≤ 10000)。第二行为n个整数,所有整数Mi的范围都是(1 ≤ Mi < 2^32)


    输出

    对应每组数据,输出个数最多的数的长度。

    样例输入

    1
    10
    1 2 3 3 4 4 5 5 5 6

    样例输出

    3
    #include<iostream>
    
    using namespace std ;
    
    #define maxn 11000
    #define LL long long
    
    int t ; 
    int n ; 
    LL num[maxn] ; 
    int result  ; 
    
    int main(){
        cin>>t ; 
        while(t--){
            cin>>n ; 
            for(int i=0 ; i<n ; i++){
                cin>>num[i] ;  
            }
            result = 0 ; 
            for(int i=0 ; i<n ; i++){
                int sum = 1 ;
                for(int j=i+1 ; j<n ; j++){
                    if(num[i] == num[j]){
                        sum++ ; 
                    }
                }
                result = max(result , sum) ; 
            }
            cout<<result<<endl ;
    
        }
    
        return 0 ; 
    }
     
  • 相关阅读:
    CF251D
    P6914
    CF1100F
    双连通 / 圆方树 胡扯笔记
    P4082
    SparkSql使用Hive中注册的UDF函数报类找不到问题解决
    Oracle 查询时使用时间作为where报错hour must be between 1 and 12
    【面试-python】
    Linux和Git
    AMBA初探
  • 原文地址:https://www.cnblogs.com/yi-ye-zhi-qiu/p/8902573.html
Copyright © 2011-2022 走看看