Submission #11213

# Submission time Handle Problem Language Result Execution time Memory
11213 2014-11-19T01:05:54 Z gs14004 Senior Postmen (BOI14_postmen) C++
55 / 100
500 ms 94176 KB
#include <cstdio>
#include <vector>
#include <cstring>
#include <set>
using namespace std;

set<int> graph[500005];

int n,m;

vector<int> cyc, temp;

void f(int x){
    set<int> ::iterator it;
    while (graph[x].size()) {
        it = graph[x].begin();
        int pos = *it;
        graph[x].erase(it);
        graph[pos].erase(graph[pos].find(x));
        f(pos);
    }
    cyc.push_back(x);
}

int vis[500005];
int main(){
    scanf("%d %d",&n,&m);
    for (int i=0; i<m; i++) {
        int s,e;
        scanf("%d %d",&s,&e);
        graph[s].insert(e);
        graph[e].insert(s);
    }
    f(1);
    for (int i=0; i<cyc.size(); i++) {
        temp.push_back(cyc[i]);
        if(vis[cyc[i]]){
            printf("%d ",temp.back());
            temp.pop_back();
            while(temp.back() != cyc[i]){
                printf("%d ",temp.back());
                vis[temp.back()] = 0;
                temp.pop_back();
            }
            puts("");
        }
        else vis[cyc[i]] = 1;
    }
}

Compilation message

postmen.cpp: In function 'int main()':
postmen.cpp:35:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int i=0; i<cyc.size(); i++) {
                   ~^~~~~~~~~~~
postmen.cpp:27:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d %d",&n,&m);
     ~~~~~^~~~~~~~~~~~~~~
postmen.cpp:30:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
         scanf("%d %d",&s,&e);
         ~~~~~^~~~~~~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Correct 18 ms 23808 KB Output is correct
2 Correct 23 ms 23808 KB Output is correct
3 Correct 21 ms 23844 KB Output is correct
4 Correct 41 ms 24168 KB Output is correct
5 Correct 31 ms 23936 KB Output is correct
6 Correct 28 ms 24420 KB Output is correct
7 Correct 36 ms 25848 KB Output is correct
8 Correct 18 ms 24092 KB Output is correct
9 Correct 184 ms 37892 KB Output is correct
10 Correct 46 ms 24168 KB Output is correct
11 Correct 24 ms 24064 KB Output is correct
12 Correct 226 ms 37844 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 21 ms 23808 KB Output is correct
2 Correct 21 ms 23808 KB Output is correct
3 Correct 21 ms 23752 KB Output is correct
4 Correct 23 ms 24192 KB Output is correct
5 Correct 19 ms 24096 KB Output is correct
6 Correct 25 ms 24448 KB Output is correct
7 Correct 36 ms 25952 KB Output is correct
8 Correct 20 ms 24040 KB Output is correct
9 Correct 197 ms 37752 KB Output is correct
10 Correct 21 ms 24168 KB Output is correct
11 Correct 19 ms 24064 KB Output is correct
12 Correct 217 ms 37860 KB Output is correct
13 Correct 138 ms 37844 KB Output is correct
14 Correct 149 ms 37880 KB Output is correct
15 Correct 171 ms 37856 KB Output is correct
16 Correct 132 ms 37880 KB Output is correct
17 Correct 164 ms 37880 KB Output is correct
18 Correct 160 ms 35276 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 17 ms 23808 KB Output is correct
2 Correct 22 ms 23808 KB Output is correct
3 Correct 21 ms 23808 KB Output is correct
4 Correct 25 ms 24192 KB Output is correct
5 Correct 23 ms 23984 KB Output is correct
6 Correct 21 ms 24448 KB Output is correct
7 Correct 34 ms 25856 KB Output is correct
8 Correct 22 ms 24088 KB Output is correct
9 Correct 216 ms 37800 KB Output is correct
10 Correct 24 ms 24192 KB Output is correct
11 Correct 24 ms 24112 KB Output is correct
12 Correct 192 ms 37856 KB Output is correct
13 Correct 131 ms 37832 KB Output is correct
14 Correct 148 ms 37856 KB Output is correct
15 Correct 158 ms 37876 KB Output is correct
16 Correct 138 ms 37808 KB Output is correct
17 Correct 172 ms 37804 KB Output is correct
18 Correct 168 ms 35144 KB Output is correct
19 Execution timed out 666 ms 94176 KB Time limit exceeded
20 Halted 0 ms 0 KB -