Submission #3975521


Source Code Expand

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
class Program
{
    static void Main(string[] args)
    {
            // 入力
            string sS = System.Console.ReadLine().Trim();
            int iN = int.Parse(sS);
            List<int> lstInp = new List<int>();
            for (int i = 0; i < iN; i++) { lstInp.Add(int.Parse(System.Console.ReadLine().Trim())); }

            System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
            sw.Start();

            // 解析
            List<int> lstCnt = new List<int>();
            int iCnt = 1;                                                   // 山の大きさ
            int iMax = lstInp.Count - 1;                                    // 各値の配列の最大値
            Boolean bUp = true;                                             // 今登りか降りかのフラグ
            for (int i = 1; i < lstInp.Count; i++)
            {
                if (lstInp[i - 1] < lstInp[i])                              // 登り
                {
                    if (bUp) { iCnt += 1; }                                 // 前まで登りだったらそのまま
                    else { lstCnt.Add(iCnt); bUp = true; iCnt = 2; }        // 前まで降りだったらその前までが山で値を保持し登りに変更し大きさ初期化
                }
                else if (lstInp[i - 1] > lstInp[i])
                {
                    if (bUp) { bUp = false; }                               // 前まで登りだったら降りに
                    iCnt += 1;
                }
            }
            lstCnt.Add(iCnt);                                                               // 最後も山
            lstCnt.Sort(delegate (int mca1, int mca2) { return (int)(mca2 - mca1); });      // 降順

            // 出力
            System.Console.WriteLine("{0}", lstCnt[0].ToString().Trim());

            sw.Stop();
#if DEBUG
            Console.WriteLine();
            Console.WriteLine("{0}", sw.Elapsed.ToString());
            Console.WriteLine("続行するには何かキーを押してください...");
            Console.ReadKey();
#endif
    }

}

Submission Info

Submission Time
Task B - 山のデータ
User starlightsheep
Language C# (Mono 4.6.2.0)
Score 100
Code Size 2271 Byte
Status AC
Exec Time 181 ms
Memory 20308 KB

Judge Result

Set Name Sample Subtask1 Subtask2
Score / Max Score 0 / 0 30 / 30 70 / 70
Status
AC × 2
AC × 17
AC × 32
Set Name Test Cases
Sample subtask0-sample-01.txt, subtask0-sample-02.txt
Subtask1 subtask0-sample-01.txt, subtask0-sample-02.txt, subtask1-01.txt, subtask1-02.txt, subtask1-03.txt, subtask1-04.txt, subtask1-05.txt, subtask1-06.txt, subtask1-07.txt, subtask1-08.txt, subtask1-09.txt, subtask1-10.txt, subtask1-11.txt, subtask1-12.txt, subtask1-13.txt, subtask1-14.txt, subtask1-15.txt
Subtask2 subtask0-sample-01.txt, subtask0-sample-02.txt, subtask1-01.txt, subtask1-02.txt, subtask1-03.txt, subtask1-04.txt, subtask1-05.txt, subtask1-06.txt, subtask1-07.txt, subtask1-08.txt, subtask1-09.txt, subtask1-10.txt, subtask1-11.txt, subtask1-12.txt, subtask1-13.txt, subtask1-14.txt, subtask1-15.txt, subtask2-01.txt, subtask2-02.txt, subtask2-03.txt, subtask2-04.txt, subtask2-05.txt, subtask2-06.txt, subtask2-07.txt, subtask2-08.txt, subtask2-09.txt, subtask2-10.txt, subtask2-11.txt, subtask2-12.txt, subtask2-13.txt, subtask2-14.txt, subtask2-15.txt
Case Name Status Exec Time Memory
subtask0-sample-01.txt AC 24 ms 11220 KB
subtask0-sample-02.txt AC 24 ms 11220 KB
subtask1-01.txt AC 24 ms 11220 KB
subtask1-02.txt AC 24 ms 11220 KB
subtask1-03.txt AC 24 ms 11220 KB
subtask1-04.txt AC 24 ms 13268 KB
subtask1-05.txt AC 24 ms 11220 KB
subtask1-06.txt AC 24 ms 11220 KB
subtask1-07.txt AC 23 ms 9172 KB
subtask1-08.txt AC 24 ms 11220 KB
subtask1-09.txt AC 24 ms 11348 KB
subtask1-10.txt AC 24 ms 11220 KB
subtask1-11.txt AC 24 ms 11220 KB
subtask1-12.txt AC 23 ms 9172 KB
subtask1-13.txt AC 24 ms 11220 KB
subtask1-14.txt AC 23 ms 9172 KB
subtask1-15.txt AC 23 ms 9172 KB
subtask2-01.txt AC 31 ms 11264 KB
subtask2-02.txt AC 65 ms 14432 KB
subtask2-03.txt AC 94 ms 16988 KB
subtask2-04.txt AC 159 ms 18388 KB
subtask2-05.txt AC 155 ms 19284 KB
subtask2-06.txt AC 156 ms 19412 KB
subtask2-07.txt AC 181 ms 19412 KB
subtask2-08.txt AC 152 ms 17236 KB
subtask2-09.txt AC 156 ms 18388 KB
subtask2-10.txt AC 156 ms 16340 KB
subtask2-11.txt AC 175 ms 19412 KB
subtask2-12.txt AC 156 ms 16468 KB
subtask2-13.txt AC 178 ms 17364 KB
subtask2-14.txt AC 156 ms 18388 KB
subtask2-15.txt AC 176 ms 20308 KB