Submission #1828

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
18282013-07-17 21:00:26kriiiDreaming (IOI13_dreaming)C++98
100 / 100
103 ms8604 KiB
#include "dreaming.h"
#include <algorithm>
#include <vector>
#include <queue>
using namespace std;
#define max_N 100010
vector<pair<int, int> > Graph[max_N];
vector<int> Radius;
int Dist[max_N],Chk[max_N];
int FindEnd(int start, int chked)
{
queue<int> Q; int i,x,y,far,ind;
Q.push(start); Dist[start] = 0; Chk[start] = chked;
far = 0; ind = start;
while (!Q.empty()){
x = Q.front(); Q.pop();
for (i=0;i<Graph[x].size();i++){
y = Graph[x][i].first;
if (Chk[y] != chked){
Q.push(y); Dist[y] = Dist[x] + Graph[x][i].second; Chk[y] = chked;
if (far < Dist[y]){
far = Dist[y]; ind = y;
}
}
}
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

dreaming.cpp: In function 'int FindEnd(int, int)':
dreaming.cpp:21:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for (i=0;i<Graph[x].size();i++){
            ~^~~~~~~~~~~~~~~~
dreaming.cpp: In function 'int travelTime(int, int, int, int*, int*, int*)':
dreaming.cpp:52:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    for (j=0;j<Graph[x].size();j++){
             ~^~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...