C♯の勉強

C♯4.0 で TopCoder の過去問を解きます。

2013-10-16から1日間の記事一覧

TopCoder SRM594: AstronomicalRecordsEasy

public class AstronomicalRecordsEasy { public int minimalPlanets(int[] A, int[] B) { return ( from a in A from b in B select A.Length + B.Length - A.Select(v => v * b).Intersect(B.Select(v => v * a)).Count() ).Min(); } }

TopCoder SRM594: FoxAndClassroom

実際にシミューレーションして判定をする。n と m が互いに素かどうかを判定してもよい。 public class FoxAndClassroom { public string ableTo(int n, int m) { HashSet memo = new HashSet(); int r = 0, c = 0; while (true) { r = (r + 1) % n; c = (c …