Submission #310795


Source Code Expand

using System;
using System.Collections;
using System.Collections.Generic;
 
class TEST{
	static void Main(){
		Sol mySol =new Sol();
		mySol.Solve();
	}
}

class Sol{
	public void Solve(){
		used=new bool[N];
		compo=new int[N];
		int c=0;
		for(int i=0;i<N;i++){
			if(!used[i]){
				dfs(i,++c);
			}
		}
//for(int i=0;i<N;i++)Console.Write("{0} ",compo[i]);Console.WriteLine();		
		Console.WriteLine(c-1);
		
	}
	
	bool[] used;
	int[] compo;
	
	void dfs(int now,int c){
		used[now]=true;
		compo[now]=c;
		foreach(int i in E[now]){
			if(!used[i])dfs(i,c);
		}
	}
	
	
	
	
	
	int N,M;
	List<int>[] E;
	public Sol(){
		var d=ria();
		N=d[0];M=d[1];
		E=new List<int>[N];
		for(int i=0;i<N;i++){
			E[i]=new List<int>();
		}
		for(int i=0;i<M;i++){
			var dd=ria();
			E[dd[0]-1].Add(dd[1]-1);//0-indexed;
			E[dd[1]-1].Add(dd[0]-1);//0-indexed;
		}
	}




	static String rs(){return Console.ReadLine();}
	static int ri(){return int.Parse(Console.ReadLine());}
	static long rl(){return long.Parse(Console.ReadLine());}
	static double rd(){return double.Parse(Console.ReadLine());}
	static String[] rsa(){return Console.ReadLine().Split(' ');}
	static int[] ria(){return Array.ConvertAll(Console.ReadLine().Split(' '),e=>int.Parse(e));}
	static long[] rla(){return Array.ConvertAll(Console.ReadLine().Split(' '),e=>long.Parse(e));}
	static double[] rda(){return Array.ConvertAll(Console.ReadLine().Split(' '),e=>double.Parse(e));}
}

Submission Info

Submission Time
Task B - 道路工事
User kuuso
Language C# (Mono 2.10.8.1)
Score 100
Code Size 1500 Byte
Status AC
Exec Time 401 ms
Memory 23712 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 2
AC × 20
Set Name Test Cases
Sample sample1.txt, sample2.txt
All 0.txt, 1.txt, 10.txt, 11.txt, 12.txt, 13.txt, 14.txt, 15.txt, 16.txt, 17.txt, 18.txt, 19.txt, 2.txt, 3.txt, 4.txt, 5.txt, 6.txt, 7.txt, 8.txt, 9.txt
Case Name Status Exec Time Memory
0.txt AC 140 ms 7836 KB
1.txt AC 135 ms 7832 KB
10.txt AC 139 ms 7816 KB
11.txt AC 138 ms 7876 KB
12.txt AC 134 ms 7860 KB
13.txt AC 139 ms 7860 KB
14.txt AC 136 ms 7908 KB
15.txt AC 260 ms 10356 KB
16.txt AC 153 ms 12260 KB
17.txt AC 156 ms 12292 KB
18.txt AC 154 ms 12320 KB
19.txt AC 401 ms 23712 KB
2.txt AC 135 ms 7820 KB
3.txt AC 142 ms 7780 KB
4.txt AC 138 ms 7840 KB
5.txt AC 146 ms 7948 KB
6.txt AC 146 ms 7796 KB
7.txt AC 148 ms 7776 KB
8.txt AC 142 ms 7776 KB
9.txt AC 144 ms 7776 KB
sample1.txt AC 163 ms 7820 KB
sample2.txt AC 145 ms 7808 KB