제출 #497588

#제출 시각UTC-0아이디문제언어결과실행 시간메모리
4975882021-12-23 10:19:54600MihneaCats or Dogs (JOI18_catdog)C++17
38 / 100
3062 ms28432 KiB
#include "catdog.h"
#include <bits/stdc++.h>
using namespace std;
const int N = (int) 1e5 + 7;
const int INF = (int) 1e8;
int n, sub[N], child[N], color[N], par[N], y, dp1[N], dp2[N], cost1[N], cost2[N], theindex[N], curind, node[N], l1[N], l2[N];
vector<int> members[N];
bool isTheChild[N];
vector<int> g[N];
struct D {
bool nmc;
int cost[2][2];
};
D operator + (D a, D b) {
if (a.nmc) {
return b;
}
if (b.nmc) {
return a;
}
D c;
c.nmc = 0;
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
c.cost[i][j] = INF;
}
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

컴파일 시 표준 에러 (stderr) 메시지

catdog.cpp: In function 'D get(int, int, int, int, int)':
catdog.cpp:74:5: warning: variable 'z' set but not used [-Wunused-but-set-variable]
   74 |   D z = x + y;
      |     ^
catdog.cpp: In function 'void update(int)':
catdog.cpp:166:9: warning: unused variable 'i1' [-Wunused-variable]
  166 |     int i1 = getdp1(theindex[members[color[node]][0]], theindex[members[color[node]].back()]), i2 = getdp2(theindex[members[color[node]][0]], theindex[members[color[node]].back()]);
      |         ^~
catdog.cpp:166:96: warning: unused variable 'i2' [-Wunused-variable]
  166 |     int i1 = getdp1(theindex[members[color[node]][0]], theindex[members[color[node]].back()]), i2 = getdp2(theindex[members[color[node]][0]], theindex[members[color[node]].back()]);
      |                                                                                                ^~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...