#include<stdio.h> int main() { int n, m,a,b,i,j,k; while (scanf("%d%d", &n, &m) != EOF) { int s[100][100] = {}; for (i = 0; i < m; i++) { scanf("%d %d", &a, &b); s[b][a] = 1; } for (k = 1; k <= n; k++) { for (i = 1; i <= n; i++) { for (j = 1; j <= n; j++) { if (s[i][k] && s[k][j]) { s[i][j] = 1; } } } } int flag = 1; for (i = 1; i <= n; i++) { for (j = 1; j <= n; j++) { if (s[i][j] && s[j][i]) { flag = 0; break; } } } if (flag) { printf("RIGHT\n"); } else { printf("ERROR\n"); } } } |
Double click to view unformatted code.