QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#862927 | #9678. 网友小 Z 的树 | linjunye | Compile Error | / | / | C++14 | 751b | 2025-01-19 11:00:38 | 2025-01-19 11:00:49 |
Judging History
answer
#include<bits/stdc++.h>
#include "diameter.h"
using namespace std;
int cal(int x,int y){
int d=1e9;
int _=0;
for(int i=1;i<=n;i++){
if(i==x||i==y)continue;
int dd=query(x,y,i);
if(dd<d){
d=dd;
_=i;
}
}
if(!in(_,x,y))d=1;
while(d>1){
for(int i=1;i<=n;i++){
if(i==x||i==y)continue;
int dd=query(x,y,i);
if(dd<=d){
d=dd;
y=i;
break;
}
}
}
int mx=0;
int u=y;
for(int i=1;i<=n;i++){
if(i==x||i==y)continue;
int dd=query(i,x,y);
if(dd>mx){
mx=dd;
u=i;
}
}
return u;
}
std::pair<int, int> find_diameter(int subid, int n) {
if(n==1)return make_pair(1,1);
if(n==2)return make_pair(1,2);
int u=cal(1,2);
int v=cal(u,2);
return make_pair(u,v);
}
Details
answer.code: In function ‘int cal(int, int)’: answer.code:7:24: error: ‘n’ was not declared in this scope 7 | for(int i=1;i<=n;i++){ | ^ answer.code:17:32: error: ‘n’ was not declared in this scope 17 | for(int i=1;i<=n;i++){ | ^ answer.code:29:24: error: ‘n’ was not declared in this scope 29 | for(int i=1;i<=n;i++){ | ^