Submission #17573

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
175732015-12-28 08:50:28dohyun0324전압 (JOI14_voltage)C++98
100 / 100
143 ms16236 KiB
#include<stdio.h>
#include<vector>
using namespace std;
vector<int>con[100010];
int cnt,n,m,ch[100010],lev[100010],arr2[100010],arr[100010],dap,ch2[100010];
void dfs(int x,int bef)
{
int i,sw=0;
ch[x]=1;
for(i=0;i<con[x].size();i++){
if(con[x][i]==bef && sw==0){sw=1; continue;}
if(ch[con[x][i]]){
if(lev[x]<lev[con[x][i]]) continue;
if((lev[x]-lev[con[x][i]])%2==1) arr[x]++, arr[con[x][i]]--;
else arr2[x]++, arr2[con[x][i]]--, cnt++;
continue;
}
lev[con[x][i]]=lev[x]+1;
dfs(con[x][i],x);
}
}
void dfs2(int x,int bef)
{
int i,sw=0;
ch2[x]=1;
for(i=0;i<con[x].size();i++){
if(con[x][i]==bef && sw==0){sw=1; continue;}
if(ch2[con[x][i]]) continue;
dfs2(con[x][i],x);
arr[x]+=arr[con[x][i]];
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...