Submission #2545137


Source Code Expand

#include <queue>
#include <vector>
#include <iostream>
using namespace std;
int n, m, col[100009]; vector<int> g[100009];
int main() {
	cin.tie(0);
	ios_base::sync_with_stdio(false);
	cin >> n >> m;
	for (int i = 0; i < m; ++i) {
		int a, b;
		cin >> a >> b; --a, --b;
		g[a].push_back(b);
		g[b].push_back(a);
	}
	fill(col, col + n, -1); col[0] = 0;
	queue<int> que; que.push(0);
	bool f = true; int sum = 0;
	while (!que.empty()) {
		int u = que.front(); que.pop();
		for (int i : g[u]) {
			if (col[i] == col[u]) f = false;
			if (col[i] == -1) {
				col[i] = col[u] ^ 1;
				sum += col[i];
				que.push(i);
			}
		}
	}
	cout << (f ? 1LL * sum * (n - sum) : 1LL * n * (n - 1) / 2) - m << '\n';
	return 0;
}

Submission Info

Submission Time
Task C - 3 Steps
User square1001
Language C++14 (GCC 5.4.1)
Score 500
Code Size 740 Byte
Status AC
Exec Time 38 ms
Memory 6272 KB

Judge Result

Set Name sample all
Score / Max Score 0 / 0 500 / 500
Status
AC × 2
AC × 28
Set Name Test Cases
sample sample-01.txt, sample-02.txt
all sample-01.txt, sample-02.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 02-09.txt, 02-10.txt, 02-11.txt, 02-12.txt, 02-13.txt, 02-14.txt, sample-01.txt, sample-02.txt
Case Name Status Exec Time Memory
01-01.txt AC 2 ms 2560 KB
01-02.txt AC 2 ms 2560 KB
01-03.txt AC 2 ms 2560 KB
01-04.txt AC 2 ms 2560 KB
01-05.txt AC 2 ms 2560 KB
01-06.txt AC 2 ms 2688 KB
01-07.txt AC 2 ms 2560 KB
01-08.txt AC 2 ms 2560 KB
01-09.txt AC 3 ms 2688 KB
01-10.txt AC 3 ms 2688 KB
02-01.txt AC 37 ms 5888 KB
02-02.txt AC 38 ms 6144 KB
02-03.txt AC 38 ms 6144 KB
02-04.txt AC 38 ms 6144 KB
02-05.txt AC 38 ms 6144 KB
02-06.txt AC 38 ms 6144 KB
02-07.txt AC 33 ms 4992 KB
02-08.txt AC 37 ms 5888 KB
02-09.txt AC 38 ms 6144 KB
02-10.txt AC 17 ms 3968 KB
02-11.txt AC 24 ms 4096 KB
02-12.txt AC 33 ms 4992 KB
02-13.txt AC 31 ms 6272 KB
02-14.txt AC 37 ms 6272 KB
sample-01.txt AC 2 ms 2560 KB
sample-02.txt AC 2 ms 2560 KB