243522026-02-10 09:40:44PKAKert (75 pont)cpp17Futási hiba 24/75317ms32000 KiB
// Source: https://usaco.guide/general/io

#include <algorithm>
#include <bits/stdc++.h>
#include <vector>
using namespace std;

int main() {
	int sor;
    cin >> sor;
    int oszlop;
    cin >> oszlop;
    int szinkod;
    cin >> szinkod;
    vector<vector<int>> tomb(sor, vector<int>(oszlop));
    for(int i  = 0; i < sor; i++){
        for(int j = 0; j < oszlop; j++){
            cin >> tomb[i][j];
        }
    }
    int tobbsegben = 0;
    int leghosszabb = 0;
    for(int i  = 0; i < sor; i++){
        int egymasmelett = 1;
        vector<int>viragok(szinkod+1);
        for(int j = 0; j < oszlop; j++){
            viragok[tomb[i][j]]+= 1;
            if(tomb[i][j-1] == tomb[i][j] && j !=0){
                egymasmelett++;
            }else{
                if(egymasmelett > leghosszabb){
                    leghosszabb = egymasmelett; 
                    egymasmelett = 1;
                }
            }
        }
        sort(viragok.begin(), viragok.end());
        reverse(viragok.begin(), viragok.end());
        if(viragok[0] > oszlop-viragok[0]){
            tobbsegben++;
        }
    }
    cout << tobbsegben<<endl;
    cout << leghosszabb;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base24/75
1Elfogadva0/01ms316 KiB
2Futási hiba0/0234ms32000 KiB
3Részben helyes2/41ms316 KiB
4Elfogadva4/41ms316 KiB
5Részben helyes2/414ms660 KiB
6Részben helyes2/414ms788 KiB
7Részben helyes2/414ms796 KiB
8Részben helyes2/414ms792 KiB
9Részben helyes2/414ms672 KiB
10Részben helyes2/417ms824 KiB
11Részben helyes3/614ms668 KiB
12Részben helyes3/6317ms4460 KiB
13Futási hiba0/654ms32000 KiB
14Futási hiba0/6209ms32000 KiB
15Futási hiba0/6214ms32000 KiB
16Futási hiba0/6254ms32000 KiB
17Futási hiba0/7143ms32000 KiB