コード例 #1
0
ファイル: 5.cs プロジェクト: qifanyyy/CLCDSA
        static void Main(string[] args)
        {
            using (var io = new ContestIO(@"D:\Contests\input\GCJ2016_R1C_A\A-large.in", @"D:\Contests\input\GCJ2016_R1C_A\A-large.out"))
//            using (var io = new ContestIO(@"4
//2
//2 2
//3
//3 2 2
//3
//1 1 2
//3
//2 3 1"))
            {
                var t = io.Read();
                for (var i = 0; i < t; i++)
                {
                    var n   = (int)io.Read();
                    var arr = io.ReadArray(n);

                    var res = Solve(n, arr);
                    io.WriteLine(string.Format("Case #{0}: {1}", (i + 1), res));
                }
            }

            //Console.ReadLine();
        }
コード例 #2
0
ファイル: 18.cs プロジェクト: qifanyyy/CLCDSA
        static void Main(string[] args)
        {
            using (var io = new ContestIO(@"D:\Contests\input\GCJ2016_R2_B\B-small-attempt2.in", @"D:\Contests\input\GCJ2016_R2_B\B-small-attempt2.out"))
            {
                var t = io.Read();
                for (var i = 0; i < t; i++)
                {
                    var n   = io.Read();
                    var k   = io.Read();
                    var arr = new decimal[n];
                    for (var j = 0; j < n; j++)
                    {
                        var pi1 = io.Read();
                        var pi2 = io.Read();

                        decimal pi = pi2;
                        pi    /= 100;
                        pi    += pi1;
                        arr[j] = pi;
                    }

                    var res1 = Solve(n, k, arr.ToArray(), false);
                    var res2 = Solve(n, k, arr.ToArray(), true);
                    var res3 = SolveBF(n, k, arr.ToArray());

                    var delta = Math.Abs(res3 - res2);
                    //if (delta > Eps)
                    //    throw new Exception();

                    io.WriteLine(string.Format("Case #{0}: {1}", (i + 1), res3.ToString("N12", CultureInfo.InvariantCulture).Replace(",", "")));
                }
            }

            //Console.ReadLine();
        }
コード例 #3
0
ファイル: 5.cs プロジェクト: qifanyyy/CLCDSA
        static void Main(string[] args)
        {
            using (var io = new ContestIO(@"D:\Contests\input\GCJ2016_R1C_C\C-small-attempt0.in", @"D:\Contests\input\GCJ2016_R1C_C\C-small-attempt0.out"))
//            using (var io = new ContestIO(@"4
//1 1 1 10
//1 2 3 2
//1 1 3 2
//1 2 3 1"))
            {
                var t = io.Read();
                for (var i = 0; i < t; i++)
                {
                    var j = (int)io.Read();
                    var p = (int)io.Read();
                    var s = (int)io.Read();
                    var k = (int)io.Read();

                    var res = Solve(j, p, s, k);
                    io.WriteLine(string.Format("Case #{0}: {1}", (i + 1), res));
                }
            }

            //Console.ReadLine();
        }
コード例 #4
0
        static void Main(string[] args)
        {
            using (var io = new ContestIO(@"D:\Contests\input\GCJ2016_R1C_B\B-large.in", @"D:\Contests\input\GCJ2016_R1C_B\B-large.out"))
//            using (var io = new ContestIO(@"6
//5 4
//2 1
//4 20
//5 7
//5 9
//6 16"))
            {
                var t = io.Read();
                for (var i = 0; i < t; i++)
                {
                    var b = io.Read();
                    var m = io.Read();

                    var res = Solve(b, m);
                    io.WriteLine(string.Format("Case #{0}: {1}", (i + 1), res));
                }
            }

            //Console.ReadLine();
        }