Submission #639616

#TimeUsernameProblemLanguageResultExecution timeMemory
639616teeslaMonthly railway pass (LMIO18_menesinis_bilietas)C++14
10 / 100
477 ms30668 KiB
#include <bits/stdc++.h>
using namespace std;
const int maxn=5*1e5+10;
int n,m;

vector<int> adj[maxn];
int visitado[maxn];
void dfs(int x){
	visitado[x]=1;
	for(int i=0; i<adj[x].size(); i++){
		int viz=adj[x][i];
		if(visitado[viz]==1)continue;
		dfs(viz);
	}
	return;
}

int main(){
	cin >> n>> m;
	for(int i=0; i<m; i++){
		int a,b;
		char c;
		cin >> a >> b >> c;
		adj[a].push_back(b);
		adj[b].push_back(a);
	}
	dfs(1);
	int res=n;
	for(int i=1; i<=n; i++) if(visitado[i]==0) res=0;
	cout << res<<endl;
	return 0;
}

Compilation message (stderr)

menesinis_bilietas.cpp: In function 'void dfs(int)':
menesinis_bilietas.cpp:10:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   10 |  for(int i=0; i<adj[x].size(); i++){
      |               ~^~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...