fork download
  1. #include <bits/stdc++.h>
  2.  
  3.  
  4. #pragma GCC optimize("Ofast,fast-math,unroll-loops")
  5. #pragma GCC target("avx2,fma")
  6. using namespace std;
  7. #define ll long long
  8. #define int ll
  9. #define all(a) a.begin(),a.end()
  10. #define allr(a) a.rbegin(),a.rend()
  11. #define pb push_back
  12. #define yes cout<<"YES"
  13. #define no cout<<"NO"
  14. #define endl '\n'
  15. #define endll cout<<endl
  16. #define Fast ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);
  17. #define F first
  18. #define S second
  19. #define im cout<<"IMPOSSIBLE"
  20. const int N = 5e5 + 11;
  21. const int NN = 106;
  22. const int mo = 1e9 + 123;
  23. const int mod = 1e9 + 7;
  24. const int m = 1e9 + 123;
  25. const int Mod = 998244353;
  26. const ll inf = 1e18;
  27. const int LOG = 19;
  28. #define PI 3.14159265
  29.  
  30.  
  31. int Lcm(int x, int y) {
  32. return x / __gcd(x, y) * y;
  33. }
  34.  
  35. vector<int> v[N];
  36. int vis[N];
  37. int dist[N], par[N];
  38.  
  39. void bfs(int node) {
  40. queue<int> q;
  41. q.push(node);
  42. vis[node] = 1;
  43. while (q.size()) {
  44. int x = q.front();
  45. q.pop();
  46. for (auto i: v[x]) {
  47. if (vis[i])continue;
  48. q.push(i);
  49. vis[i] = 1;
  50. dist[i] = dist[x] + 1;
  51. par[i] = x;
  52. }
  53. }
  54. }
  55.  
  56. void solve() {
  57. int n, m;
  58. cin >> n >> m;
  59. for (int i = 0; i < m; ++i) {
  60. int x, y;
  61. cin >> x >> y;
  62. v[x].pb(y);
  63. v[y].pb(x);
  64. }
  65. bfs(1);
  66. if (vis[n]) {
  67. vector<int> ans;
  68. int node = n;
  69. while (node != 1) {
  70. ans.pb(node);
  71. node = par[node];
  72. }
  73. ans.pb(1);
  74. cout << dist[n] + 1 << endl;
  75. reverse(all(ans));
  76. for (auto i: ans)
  77. cout << i << " ";
  78. endll;
  79. } else cout << "IMPOSSIBLE";
  80. }
  81.  
  82.  
  83. int32_t main() {
  84. Fast;
  85. #ifndef ONLINE_JUDGE
  86. freopen("input.txt", "r", stdin);
  87. freopen("output.txt", "w", stdout);
  88. #endif
  89. int t = 1;
  90. //cin >> t;
  91. for (int i = 1; i < t + 1; ++i) {
  92. // cout << "Case #" << i << ": ";
  93. solve();
  94. }
  95. return 0;
  96. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: illegal character: '#'
#include <bits/stdc++.h>
^
Main.java:1: error: class, interface, or enum expected
#include <bits/stdc++.h>
         ^
Main.java:4: error: illegal character: '#'
#pragma GCC optimize("Ofast,fast-math,unroll-loops")
^
Main.java:5: error: illegal character: '#'
#pragma GCC target("avx2,fma")
^
Main.java:7: error: illegal character: '#'
#define ll long long
^
Main.java:7: error: class, interface, or enum expected
#define ll long long
        ^
Main.java:8: error: illegal character: '#'
#define int ll
^
Main.java:9: error: illegal character: '#'
#define all(a) a.begin(),a.end()
^
Main.java:10: error: illegal character: '#'
#define allr(a) a.rbegin(),a.rend()
^
Main.java:11: error: illegal character: '#'
#define pb push_back
^
Main.java:12: error: illegal character: '#'
#define yes cout<<"YES"
^
Main.java:13: error: illegal character: '#'
#define no cout<<"NO"
^
Main.java:14: error: illegal character: '#'
#define endl '\n'
^
Main.java:15: error: illegal character: '#'
#define endll cout<<endl
^
Main.java:16: error: illegal character: '#'
#define Fast ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);
^
Main.java:16: error: class, interface, or enum expected
#define Fast ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);
                                              ^
Main.java:16: error: class, interface, or enum expected
#define Fast ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);
                                                               ^
Main.java:17: error: illegal character: '#'
#define F first
^
Main.java:17: error: class, interface, or enum expected
#define F first
        ^
Main.java:18: error: illegal character: '#'
#define S second
^
Main.java:19: error: illegal character: '#'
#define im cout<<"IMPOSSIBLE"
^
Main.java:21: error: class, interface, or enum expected
const int NN = 106;
^
Main.java:22: error: class, interface, or enum expected
const int mo = 1e9 + 123;
^
Main.java:23: error: class, interface, or enum expected
const int mod = 1e9 + 7;
^
Main.java:24: error: class, interface, or enum expected
const int m = 1e9 + 123;
^
Main.java:25: error: class, interface, or enum expected
const int Mod = 998244353;
^
Main.java:26: error: class, interface, or enum expected
const ll inf = 1e18;
^
Main.java:27: error: class, interface, or enum expected
const int LOG = 19;
^
Main.java:28: error: illegal character: '#'
#define PI 3.14159265
^
Main.java:28: error: class, interface, or enum expected
#define PI 3.14159265
        ^
Main.java:33: error: class, interface, or enum expected
}
^
Main.java:36: error: class, interface, or enum expected
int vis[N];
^
Main.java:37: error: class, interface, or enum expected
int dist[N], par[N];
^
Main.java:39: error: class, interface, or enum expected
void bfs(int node) {
^
Main.java:41: error: class, interface, or enum expected
    q.push(node);
    ^
Main.java:42: error: class, interface, or enum expected
    vis[node] = 1;
    ^
Main.java:43: error: class, interface, or enum expected
    while (q.size()) {
    ^
Main.java:45: error: class, interface, or enum expected
        q.pop();
        ^
Main.java:46: error: class, interface, or enum expected
        for (auto i: v[x]) {
        ^
Main.java:48: error: class, interface, or enum expected
            q.push(i);
            ^
Main.java:49: error: class, interface, or enum expected
            vis[i] = 1;
            ^
Main.java:50: error: class, interface, or enum expected
            dist[i] = dist[x] + 1;
            ^
Main.java:51: error: class, interface, or enum expected
            par[i] = x;
            ^
Main.java:52: error: class, interface, or enum expected
        }
        ^
Main.java:58: error: class, interface, or enum expected
    cin >> n >> m;
    ^
Main.java:59: error: class, interface, or enum expected
    for (int i = 0; i < m; ++i) {
    ^
Main.java:59: error: class, interface, or enum expected
    for (int i = 0; i < m; ++i) {
                    ^
Main.java:59: error: class, interface, or enum expected
    for (int i = 0; i < m; ++i) {
                           ^
Main.java:61: error: class, interface, or enum expected
        cin >> x >> y;
        ^
Main.java:62: error: class, interface, or enum expected
        v[x].pb(y);
        ^
Main.java:63: error: class, interface, or enum expected
        v[y].pb(x);
        ^
Main.java:64: error: class, interface, or enum expected
    }
    ^
Main.java:66: error: class, interface, or enum expected
    if (vis[n]) {
    ^
Main.java:68: error: class, interface, or enum expected
        int node = n;
        ^
Main.java:69: error: class, interface, or enum expected
        while (node != 1) {
        ^
Main.java:71: error: class, interface, or enum expected
            node = par[node];
            ^
Main.java:72: error: class, interface, or enum expected
        }
        ^
Main.java:74: error: class, interface, or enum expected
        cout << dist[n] + 1 << endl;
        ^
Main.java:75: error: class, interface, or enum expected
        reverse(all(ans));
        ^
Main.java:76: error: class, interface, or enum expected
        for (auto i: ans)
        ^
Main.java:78: error: class, interface, or enum expected
        endll;
        ^
Main.java:79: error: class, interface, or enum expected
    } else cout << "IMPOSSIBLE";
    ^
Main.java:80: error: class, interface, or enum expected
}
^
Main.java:85: error: illegal character: '#'
#ifndef ONLINE_JUDGE
^
Main.java:85: error: class, interface, or enum expected
#ifndef ONLINE_JUDGE
        ^
Main.java:87: error: class, interface, or enum expected
    freopen("output.txt", "w", stdout);
    ^
Main.java:88: error: illegal character: '#'
#endif
^
Main.java:89: error: class, interface, or enum expected
    int t = 1;
    ^
Main.java:91: error: class, interface, or enum expected
    for (int i = 1; i < t + 1; ++i) {
    ^
Main.java:91: error: class, interface, or enum expected
    for (int i = 1; i < t + 1; ++i) {
                    ^
Main.java:91: error: class, interface, or enum expected
    for (int i = 1; i < t + 1; ++i) {
                               ^
Main.java:94: error: class, interface, or enum expected
    }
    ^
Main.java:96: error: class, interface, or enum expected
}
^
73 errors
stdout
Standard output is empty