36212023-03-01 11:28:05Error42Emezen Rt.cpp17Hibás válasz 0/10093ms43940 KiB
#include <iostream>
#include <vector>
using namespace std;

int main()
{
    cin.tie(nullptr);
    cout.tie(nullptr);
    ios_base::sync_with_stdio(false);

    int t;
    cin>>t;
    while(t--)
    {
        int db=0;
        int n,m;
        cin>>n>>m;
        vector<int> state(n+1,0);//1=bolt 2=raktár
        vector<vector<int>>vec(n+1, vector<int>(0, 0));
        for(size_t i  = 0;i<m;i++)
        {
            int u,v;
            cin>>u>>v;
            vec[u].push_back(v);
            vec[v].push_back(u);
        }

        for(int i=1;i<=n;i++)
        {
            int b=0;
            int r=0;
            for(auto j : vec[i])
            {
                if(state[j]==1)
                {
                    b++;
                }
                else if(state[j]==2)
                {
                    r++;
                }
            }
            if(b>r)
            {
                state[i]=2;
                db++;
            }
            if(b<r)
            {
                state[i]=1;
            }
            if(b==r)
            {
                state[i]=2;
                db++;
            }
        }
        cout<<db<<"\n";
        for (size_t i = 1; i <= m; i++)
        {
            if(state[i]==2)
            {
                cout<<i<<" ";
            }
        }
        cout<<"\n";
    }
    
    return 0;
}
/*
2
4 5
1 2
1 3
1 4
2 3
3 4
5 5
1 2
2 3
3 4
4 5
5 1
*/
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva3ms1828 KiB
subtask20/16
2Elfogadva3ms2184 KiB
3Elfogadva3ms2300 KiB
4Elfogadva3ms2640 KiB
5Elfogadva3ms2604 KiB
6Elfogadva3ms2736 KiB
7Elfogadva3ms2828 KiB
8Elfogadva3ms2824 KiB
9Elfogadva3ms2952 KiB
10Elfogadva3ms3160 KiB
11Hibás válasz3ms3252 KiB
12Hibás válasz3ms3380 KiB
13Hibás válasz3ms3724 KiB
14Elfogadva3ms3840 KiB
15Elfogadva3ms3904 KiB
16Elfogadva3ms3688 KiB
subtask30/18
17Hibás válasz21ms6972 KiB
18Hibás válasz43ms12300 KiB
19Hibás válasz43ms12796 KiB
20Elfogadva8ms13836 KiB
21Elfogadva48ms20420 KiB
22Futási hiba61ms23884 KiB
23Futási hiba71ms23332 KiB
24Futási hiba68ms27288 KiB
25Futási hiba81ms31580 KiB
26Futási hiba75ms33764 KiB
subtask40/66
27Hibás válasz8ms26340 KiB
28Hibás válasz16ms27952 KiB
29Elfogadva29ms30516 KiB
30Futási hiba71ms35260 KiB
31Futási hiba92ms38912 KiB
32Futási hiba93ms41208 KiB
33Futási hiba90ms42584 KiB
34Futási hiba86ms43940 KiB
35Hibás válasz48ms39120 KiB
36Hibás válasz48ms40916 KiB
37Hibás válasz3ms35752 KiB
38Elfogadva4ms36164 KiB
39Hibás válasz8ms36992 KiB
40Hibás válasz3ms36424 KiB
41Hibás válasz3ms36400 KiB
42Elfogadva48ms36944 KiB
43Hibás válasz21ms37308 KiB
44Hibás válasz4ms37208 KiB
45Hibás válasz3ms37416 KiB