이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "Anyalib.h"
#include <iostream>
#include <string>
#include <vector>
#include <queue>
#include <set>
#include <cassert>
#include <algorithm>
using namespace std;
typedef pair<int, int> P;
typedef pair<int, P> P2;
#define rep(i, n) for (int i=0; i<(n); i++)
#define all(x) x.begin(), x.end()
#define uniq(x) x.erase(unique(all(x)), x.end())
#define index(x, y) (int)(lower_bound(all(x), y) - x.begin())
#define _1 first
#define _2 second
#define pb push_back
#define INF 1145141919
const int D = 12;
//static int getL;
int N;
vector<int> G[500];
int dp[500][20];
int dfs(int x, int p, int d) {
if (dp[x][d] != -1) return dp[x][d];
int s = (d==0);
for (int t : G[x]) if (t != p) {
s += min(dfs(t, x, 0), d<D?dfs(t, x, d+1):INF);
}
cout<<"dp["<<x<<"]["<<d<<"]="<<s<<"\n";
return dp[x][d] = s;
}
void InitAnya(int NN, int A[] , int B[]) {
N = NN;
rep(i, N-1) {
G[A[i]].pb(B[i]);
G[B[i]].pb(A[i]);
}
rep(i, N) rep(j, D+1) dp[i][j] = -1;
int num = dfs(0, -1, 0);
cout<<"num="<<num<<"\n";
assert(num <= 55);
}
void Anya(int C[]) {
rep(i, 1000) Save(i, 0);
}
#include "Borislib.h"
#include <iostream>
#include <string>
#include <vector>
#include <queue>
#include <set>
#include <cassert>
#include <algorithm>
using namespace std;
typedef pair<int, int> P;
typedef pair<int, P> P2;
#define rep(i, n) for (int i=0; i<(n); i++)
#define all(x) x.begin(), x.end()
#define uniq(x) x.erase(unique(all(x)), x.end())
#define index(x, y) (int)(lower_bound(all(x), y) - x.begin())
#define _1 first
#define _2 second
#define INF 1145141919
void InitBoris(int N , int A[] , int B[]) {
}
int Boris(int city) {
int i = Ask(0);
int j = Ask(1);
return 2;
}
컴파일 시 표준 에러 (stderr) 메시지
Boris.cpp: In function 'int Boris(int)':
Boris.cpp:25:7: warning: unused variable 'i' [-Wunused-variable]
int i = Ask(0);
^
Boris.cpp:26:7: warning: unused variable 'j' [-Wunused-variable]
int j = Ask(1);
^
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |