Sponsors

Codecraft-17 and Codeforces Round #391 (Div. 1 + Div. 2, combined), problem: (F) Team Rocket Rises Again Solution in C/C++

#include <bits/stdc++.h>
#define F first
#define S second
#define X real()
#define Y imag()
using namespace std;
typedef long long ll;
typedef long double ld;

vector<pair<int, ll> > g[202020];
int u[202020];
int bc[202020];
int b[202020];
vector<int> fr[202020];
ll d[202020];

int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
int n,m,s;
cin>>n>>m>>s;
for (int i=0;i<m;i++){
int uu,v,w;
cin>>uu>>v>>w;
g[uu].push_back({v, w});
g[v].push_back({uu, w});
}
priority_queue<pair<ll, int> > dij;
d[s]=1;
dij.push({-1, s});
while (!dij.empty()){
auto xx=dij.top();
dij.pop();
int x=xx.S;
if (u[x]) continue;
u[x]=1;
int f=0;
for (int ex:fr[x]){
if (f==0){
f=bc[ex];
}
else if(f>0){
if (f!=bc[ex]){
f=-1;
}
}
}
if (f<=0){
bc[x]=x;
}
else{
bc[x]=f;
}
if (bc[x]==s) bc[x]=x;
if (bc[x]!=s) b[bc[x]]++;
for (auto nx:g[x]){
if (d[nx.F]==0||d[x]+nx.S<d[nx.F]){
d[nx.F]=d[x]+nx.S;
fr[nx.F].clear();
fr[nx.F].push_back(x);
dij.push({-d[nx.F], nx.F});
}
else if(d[x]+nx.S==d[nx.F]){
fr[nx.F].push_back(x);
}
}
}
int v=0;
for (int i=1;i<=n;i++){
v=max(v, b[i]);
}
cout<<v<<endl;
}

Hollywood’s AI Bet Isn’t...

Why Hollywood's Big Bet on AI Is Turning into...

How far can a...

The Scent-Sational Truth: How Far Can a Buck Smell? For...

Google’s Gemini 3 Release...

Google Gemini 3 Racks Up 100 Million New Active...

Nvidia nears deal to...

Nvidia Nears Historic $25.4 Billion Investment in OpenAI Funding...

Palantir Touts $2 Billion...

Palantir Claims $2 Billion Revenue from Controversial Trump Administration...

Trevor Noah roasts Nicki...

Trevor Noah Takes Aim: Roasting Nicki Minaj's Trump Ties...

Hollywood’s AI Bet Isn’t Paying Off

Why Hollywood's Big Bet on AI Is Turning into a Box Office Flop The convergence of Artificial Intelligence and cinema was once touted as the...

How far can a buck smell?

The Scent-Sational Truth: How Far Can a Buck Smell? For wildlife enthusiasts and dedicated hunters, understanding the sensory world of the whitetail deer is crucial....

Google’s Gemini 3 Release Won Over More Than 100 Million New Active Users

Google Gemini 3 Racks Up 100 Million New Active Users, Challenging ChatGPT's Dominance The artificial intelligence landscape is witnessing a seismic shift, confirmed by new...

Nvidia nears deal to invest $25.4 billion in OpenAI funding round

Nvidia Nears Historic $25.4 Billion Investment in OpenAI Funding Round The landscape of artificial intelligence is poised for another seismic shift as reports indicate that...

Palantir Touts $2 Billion in Revenue from Aiding Trump Administration’s ‘Unusual’ Operations

Palantir Claims $2 Billion Revenue from Controversial Trump Administration Operations Palantir Technologies, the major data analytics firm, has recently boasted about achieving a staggering financial...

Trevor Noah roasts Nicki Minaj’s Trump ties during Grammy Awards opening monologue ceremony

Trevor Noah Takes Aim: Roasting Nicki Minaj's Trump Ties at the 2026 GrammysThe 2026 Grammy Awards kicked off in Los Angeles with a bang,...

Arunachal Cabinet meets at Anini, clears major reforms on jobs, hydropower and local governance

Arunachal Cabinet Convenes in Remote Anini, Greenlights Sweeping Reforms on Jobs and Governance In a powerful demonstration of taking administration directly to the citizens, the...

Shipping Store Simulator 2037 Announced For Steam

Get Ready to Manage Mail: Shipping Store Simulator 2037 Announced for Steam The simulation genre continues its rapid expansion, offering players the chance to master...

Columbia Museum of Art – Executive Director

Columbia Museum of Art Seeks Executive Director to Steward 75-Year Legacy The cultural landscape of South Carolina is buzzing with significant news: the renowned Columbia...