Sponsors

Codeforces Round #408 (Div. 2), problem: (D) Police Stations Solution in C

#include <iostream>
#include <string>
#include <vector>
#include <map>
#include <queue>
#include <algorithm>
#include <numeric>
#include <climits>

using namespace std;

int main(int argc, char **argv)
{
ios_base::sync_with_stdio(false);
cin.tie(0);
int N, K, D;
cin >> N >> K >> D;
vector<int> P(N, N);
vector<vector<int>> E(N);
map<pair<int, int>, int> M;
vector<bool> R(N);
queue<pair<int, int>> Q;
for (int i = 0; i < K; i++) {
int a;
cin >> a;
a–;
if (!P[a])
continue;
P[a] = 0;
Q.push({a, -1});
}
for (int i = 1; i < N; i++) {
int u, v;
cin >> u >> v;
u–;
v–;
E[u].push_back(v);
E[v].push_back(u);
M[make_pair(min(u, v), max(u, v))] = i;
}
while (!Q.empty()) {
auto q = Q.front();
Q.pop();
auto a = q.first;
for (auto b: E[a]) {
if (b == q.second)
continue;
if (P[b] > P[a] + 1) {
P[b] = P[a] + 1;
Q.push({b, a});
}
else {
int r = M[make_pair(min(a, b), max(a, b))];
R[r] = true;
}
}
}
int b = 0;
for (int i = 1; i < N; i++)
if (R[i])
b++;
cout << b << endl;
for (int i = 1; i < N; i++)
if (R[i])
cout << i << ‘ ‘;
cout << endl;
return 0;
}

Is A Battery-Powered Cooler...

Is a Battery-Powered Cooler Like the Anker SOLIX EverFrost...

One to watch: Macquarie...

Macquarie Predicts Double-Digit Returns for ASX Healthcare Stock Macquarie Group,...

THE FREEPER CANTEEN –...

The Freeper Canteen: A Look That Up, It Must...

215% PENGU Rally Incoming?...

215% PENGU Rally Incoming? Analyst Predicts Imminent Breakout The cryptocurrency...

Junk is the new...

Junk is the New Punk: Why We're Falling Back...

Are weighted vests good...

Unlocking the Power of AI-Generated Content for SEO In today's...

Is A Battery-Powered Cooler Like The Anker SOLIX EverFrost 2 Worth It?

Is a Battery-Powered Cooler Like the Anker SOLIX EverFrost 2 Worth It? The summer heat is on, and keeping your drinks refreshingly cold can be...

One to watch: Macquarie tips double-digit returns for this ASX healthcare stock

Macquarie Predicts Double-Digit Returns for ASX Healthcare Stock Macquarie Group, a prominent Australian financial services company, has issued a bullish prediction for a specific ASX-listed...

THE FREEPER CANTEEN – The Look That Up, It Must Be On My Bucket List Quiz – Wednesday, August 27, 2025

The Freeper Canteen: A Look That Up, It Must Be On My Bucket List The Freeper Canteen, a unique online community, has recently launched a...

215% PENGU Rally Incoming? Analyst Says Token ‘Inches’ From Next Leg Up

215% PENGU Rally Incoming? Analyst Predicts Imminent Breakout The cryptocurrency market is constantly fluctuating, and predicting the next big move is a challenge. However, one...

Junk is the new punk: Why we’re falling back in love with retro tech

Junk is the New Punk: Why We're Falling Back in Love with Retro Tech In a world dominated by sleek, minimalist designs and cutting-edge technology,...

Are weighted vests good for bones and muscle? Fact-checking a fitness trend – NPR

Unlocking the Power of AI-Generated Content for SEO In today's digital landscape, search engine optimization (SEO) is paramount for online success. But creating high-quality,...

Are weighted vests good for bones and muscle? Fact-checking a fitness trend – NPR

Unlocking the Power of AI-Generated Content: A Boon or Bane for SEO? The world of search engine optimization (SEO) is constantly evolving, and the recent...

TSMC cuts Chinese tools from cutting-edge chip production to avoid US ire – Nikkei Asia

TSMC Ditches Chinese Tools for Cutting-Edge Chip Production Taiwan Semiconductor Manufacturing Company (TSMC), the world's leading chipmaker, is reportedly phasing out Chinese-made equipment from its...

Google Messages beta rolling out QR code key verification – 9to5Google

Google Messages Adds QR Code Key Verification for Enhanced Security Google is bolstering the security of its Messages app with a new feature rolling out...