| 28420 | 2026-05-20 17:03:43 | LazurAndras | Dinók | cpp17 | Elfogadva 100/100 | 125ms | 16428 KiB |
#include <bits/stdc++.h>
using namespace std;
#define int long long
const int N = 2e5+1;
vector<vector<int>>g(N);
vector<int>vis(N);
vector<int>top;
void dfs(int v)
{
vis[v] = 1;
for(int u : g[v])
{
if(!vis[u]) dfs(u);
else if(vis[u] == 1) {cout << "NEM"; exit(0);}
}
vis[v] = 2;
top.push_back(v);
}
signed main() {
ios::sync_with_stdio(false);cin.tie(nullptr);
int n, m; cin >> n >> m;
for(int i = 0; i < n; i++) g[i].push_back(i+n);
while(m--)
{
int t, a, b; cin >> t >> a >> b; a--; b--;
if(t == 2) g[a+n].push_back(b);
else
{
g[a].push_back(b+n);
g[b].push_back(a+n);
}
}
for(int i = 0; i < 2*n; i++)
{
if(!vis[i]) dfs(i);
}
cout << "IGEN\n";
reverse(top.begin(), top.end());
vector<int>ans(2*n);
for(int i = 0; i < 2*n; i++)
{
ans[top[i]] = i+1;
}
for(int i = 0; i < n; i++)
{
cout << ans[i] << " " << ans[i+n] << '\n';
}
}
| Részfeladat | Összpont | Teszt | Verdikt | Idő | Memória | ||
|---|---|---|---|---|---|---|---|
| subtask1 | 0/0 | ||||||
| 1 | Elfogadva | 6ms | 6452 KiB | ||||
| 2 | Elfogadva | 7ms | 6452 KiB | ||||
| 3 | Elfogadva | 8ms | 6964 KiB | ||||
| subtask2 | 5/5 | ||||||
| 4 | Elfogadva | 101ms | 16428 KiB | ||||
| 5 | Elfogadva | 74ms | 15360 KiB | ||||
| 6 | Elfogadva | 52ms | 14604 KiB | ||||
| subtask3 | 15/15 | ||||||
| 7 | Elfogadva | 8ms | 6452 KiB | ||||
| 8 | Elfogadva | 8ms | 6644 KiB | ||||
| 9 | Elfogadva | 8ms | 6452 KiB | ||||
| 10 | Elfogadva | 8ms | 6452 KiB | ||||
| 11 | Elfogadva | 6ms | 6700 KiB | ||||
| 12 | Elfogadva | 7ms | 6652 KiB | ||||
| subtask4 | 10/10 | ||||||
| 13 | Elfogadva | 6ms | 6552 KiB | ||||
| 14 | Elfogadva | 7ms | 6452 KiB | ||||
| 15 | Elfogadva | 6ms | 6592 KiB | ||||
| 16 | Elfogadva | 6ms | 6688 KiB | ||||
| 17 | Elfogadva | 7ms | 6452 KiB | ||||
| subtask5 | 35/35 | ||||||
| 18 | Elfogadva | 7ms | 6452 KiB | ||||
| 19 | Elfogadva | 8ms | 6708 KiB | ||||
| 20 | Elfogadva | 96ms | 16292 KiB | ||||
| 21 | Elfogadva | 105ms | 16288 KiB | ||||
| 22 | Elfogadva | 8ms | 6452 KiB | ||||
| 23 | Elfogadva | 8ms | 6708 KiB | ||||
| 24 | Elfogadva | 56ms | 11792 KiB | ||||
| subtask6 | 35/35 | ||||||
| 25 | Elfogadva | 104ms | 16300 KiB | ||||
| 26 | Elfogadva | 123ms | 16296 KiB | ||||
| 27 | Elfogadva | 104ms | 16352 KiB | ||||
| 28 | Elfogadva | 119ms | 16312 KiB | ||||
| 29 | Elfogadva | 78ms | 11828 KiB | ||||
| 30 | Elfogadva | 125ms | 16120 KiB | ||||
| 31 | Elfogadva | 109ms | 16188 KiB | ||||
| 32 | Elfogadva | 64ms | 11472 KiB | ||||
| 33 | Elfogadva | 71ms | 11664 KiB | ||||
| 34 | Elfogadva | 119ms | 16300 KiB | ||||
| 35 | Elfogadva | 75ms | 12720 KiB | ||||