Submission #782229

#TimeUsernameProblemLanguageResultExecution timeMemory
782229AndreyGame (IOI14_game)C++14
0 / 100
1 ms340 KiB
#include "game.h"
#include<bits/stdc++.h>
using namespace std;

int br[1501][1501];
vector<int> dsu(1501);
int k;

int calc(int a) {
    while(dsu[a] != a) {
        a = dsu[a];
    }
    return a;
}

void initialize(int n) {
    int a = 1/0;
    k = n;
    for(int i = 1; i <= n; i++) {
        for(int j = 1; j <= n; j++) {
            br[i][j] = 1;
        }
    }
    for(int i = 1; i <= n; i++) {
        dsu[i] = i;
    }
}

int hasEdge(int u, int v) {
    int c = 1/0;
    srand(time(NULL));
    int a = calc(u),b = calc(v);
    if(br[a][b] == 1) {
        br[a][b] = 0;
        br[b][a] = 0;
        dsu[b] = a;
        for(int i = 1; i <= k; i++) {
            br[a][i] = br[a][i]+br[b][i];
            br[i][a] = br[a][i];
        }
        int x = 1/0;
        return 1/0;
    }
    else {
        br[a][b]--;
        br[b][a]--;
        return 0;
    }
}

Compilation message (stderr)

game.cpp: In function 'void initialize(int)':
game.cpp:17:14: warning: division by zero [-Wdiv-by-zero]
   17 |     int a = 1/0;
      |             ~^~
game.cpp:17:9: warning: unused variable 'a' [-Wunused-variable]
   17 |     int a = 1/0;
      |         ^
game.cpp: In function 'int hasEdge(int, int)':
game.cpp:30:14: warning: division by zero [-Wdiv-by-zero]
   30 |     int c = 1/0;
      |             ~^~
game.cpp:41:18: warning: division by zero [-Wdiv-by-zero]
   41 |         int x = 1/0;
      |                 ~^~
game.cpp:42:17: warning: division by zero [-Wdiv-by-zero]
   42 |         return 1/0;
      |                ~^~
game.cpp:41:13: warning: unused variable 'x' [-Wunused-variable]
   41 |         int x = 1/0;
      |             ^
game.cpp:30:9: warning: unused variable 'c' [-Wunused-variable]
   30 |     int c = 1/0;
      |         ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...