Submission #34364426


Source Code Expand

#include <iostream>
#include <cstdio>
#include <cstring>
#include <vector>
#include <algorithm>
#include <cmath>

using namespace std;

#define mp make_pair
#define pb push_back
#define ll long long

const int maxN = 200011;

int n, m, a[maxN], b[maxN];
vector< pair<int, int> > adj[maxN];
int sol[maxN];
bool us[maxN];

void dfs(int node) {
  us[node] = true;
  //cerr << "!" << node << '\n';

  for (auto to: adj[node]) {
    int other = to.first;
    int kind = to.second < 0 ? -1 : 1;
    int pos = to.second * kind;
    //cerr << other << ' ' << kind << ' ' << pos << '\n';

    if (sol[pos] == 0) sol[pos] = kind;
    //cerr << sol[pos] << '\n';
    if (!us[other]) dfs(other);
  }
}

int main()
{
  cin >> n >> m;
  for (int i = 1; i <= m; i++) cin >> a[i];
  for (int i = 1; i <= m; i++) cin >> b[i];

  for (int i = 1; i <= m; i++) {
    adj[a[i]].pb(mp(b[i], i));
    adj[b[i]].pb(mp(a[i], -i));
  }

  for (int i = 1; i <= n; i++)
    if (!us[i])
      dfs(i);

  for (int i = 1; i <= m; i++) { 
    //cerr << sol[i];
    cout << (sol[i] > 0 ? 0 : 1);
  }




  return 0;
}

Submission Info

Submission Time
Task D - Bridges
User atatomir
Language C++ (GCC 9.2.1)
Score 700
Code Size 1146 Byte
Status AC
Exec Time 158 ms
Memory 26336 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 700 / 700
Status
AC × 2
AC × 35
Set Name Test Cases
Sample sample01.txt, sample02.txt
All in01.txt, in02.txt, in03.txt, in04.txt, in05.txt, in06.txt, in07.txt, in08.txt, in09.txt, in10.txt, in11.txt, in12.txt, in13.txt, in14.txt, in15.txt, in16.txt, in17.txt, in18.txt, in19.txt, in20.txt, in21.txt, in22.txt, in23.txt, in24.txt, in25.txt, in26.txt, in27.txt, in28.txt, in29.txt, in30.txt, in31.txt, in32.txt, in33.txt, sample01.txt, sample02.txt
Case Name Status Exec Time Memory
in01.txt AC 11 ms 8480 KiB
in02.txt AC 9 ms 8412 KiB
in03.txt AC 11 ms 8464 KiB
in04.txt AC 13 ms 8464 KiB
in05.txt AC 12 ms 8440 KiB
in06.txt AC 136 ms 19536 KiB
in07.txt AC 141 ms 20036 KiB
in08.txt AC 155 ms 19904 KiB
in09.txt AC 152 ms 20228 KiB
in10.txt AC 152 ms 20040 KiB
in11.txt AC 150 ms 19968 KiB
in12.txt AC 158 ms 20096 KiB
in13.txt AC 148 ms 19440 KiB
in14.txt AC 142 ms 19776 KiB
in15.txt AC 143 ms 19888 KiB
in16.txt AC 77 ms 13308 KiB
in17.txt AC 81 ms 13732 KiB
in18.txt AC 79 ms 13504 KiB
in19.txt AC 76 ms 13532 KiB
in20.txt AC 81 ms 13856 KiB
in21.txt AC 134 ms 19420 KiB
in22.txt AC 128 ms 19164 KiB
in23.txt AC 134 ms 19544 KiB
in24.txt AC 128 ms 19284 KiB
in25.txt AC 129 ms 19380 KiB
in26.txt AC 12 ms 8364 KiB
in27.txt AC 10 ms 8188 KiB
in28.txt AC 9 ms 8372 KiB
in29.txt AC 8 ms 8276 KiB
in30.txt AC 9 ms 8256 KiB
in31.txt AC 114 ms 17052 KiB
in32.txt AC 119 ms 26336 KiB
in33.txt AC 68 ms 13732 KiB
sample01.txt AC 8 ms 8228 KiB
sample02.txt AC 6 ms 8092 KiB