Submission #219156


Source Code Expand

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace hello2 {
    class Program {

        static String drop(String source,int index) {
            if (source.Length<=index){
            return "";
            }
            String ret = "";
            for (int i = index; i < source.Length; i += 1) {
                ret += source[i];
            }
            return ret;
        }

        static bool frontmatch(String what, String whattosearch) {
            if (what.Length < whattosearch.Length) {
                return false;
            }
            for (int i = 0; i < whattosearch.Length; i += 1) {                
                if (!(what[i] == whattosearch[i])) {
                    return false;
                }
            }
            return true;
        }


        static int search(String what, String[] phrases) {
            var answer = 0;

            for (int i = 0; i < phrases.Length; i += 1) {
                if (what == phrases[i]) {
                    answer+=1;
                }
                if (frontmatch(what, phrases[i])) {
                    answer += search(drop(what, phrases[i].Length), phrases);
                }
            }
            return answer % 1000000007;
        }

        static void Main(string[] args) {
            var n = int.Parse(Console.ReadLine());
            var s = Console.ReadLine();
            var t = new String[n];
            
            for (int i = 0; i < n; i += 1) {
                t[i] = Console.ReadLine();
            }

            Console.WriteLine(search(s, t));
        }
    }
}

Submission Info

Submission Time
Task B - エターナルスタティックファイナル
User BlackLemon
Language C# (Mono 2.10.8.1)
Score 0
Code Size 1685 Byte
Status TLE
Exec Time 2032 ms
Memory 10452 KiB

Judge Result

Set Name All
Score / Max Score 0 / 60
Status
AC × 93
TLE × 15
Set Name Test Cases
All 00_sample00.txt, 00_sample01.txt, 00_sample02.txt, 00_sample03.txt, 00_sample04.txt, 01_random00.txt, 01_random01.txt, 01_random02.txt, 01_random03.txt, 01_random04.txt, 01_random05.txt, 01_random06.txt, 01_random07.txt, 01_random08.txt, 01_random09.txt, 01_random10.txt, 01_random11.txt, 01_random12.txt, 01_random13.txt, 01_random14.txt, 01_random15.txt, 01_random16.txt, 01_random17.txt, 01_random18.txt, 01_random19.txt, 01_random20.txt, 01_random21.txt, 01_random22.txt, 01_random23.txt, 01_random24.txt, 01_random25.txt, 01_random26.txt, 01_random27.txt, 01_random28.txt, 01_random29.txt, 01_random30.txt, 01_random31.txt, 01_random32.txt, 01_random33.txt, 01_random34.txt, 01_random35.txt, 01_random36.txt, 01_random37.txt, 01_random38.txt, 01_random39.txt, 01_random40.txt, 01_random41.txt, 01_random42.txt, 01_random43.txt, 01_random44.txt, 01_random45.txt, 01_random46.txt, 01_random47.txt, 01_random48.txt, 01_random49.txt, 01_random50.txt, 01_random51.txt, 01_random52.txt, 01_random53.txt, 01_random54.txt, 01_random55.txt, 01_random56.txt, 01_random57.txt, 01_random58.txt, 01_random59.txt, 01_random61.txt, 01_random62.txt, 01_random63.txt, 01_random64.txt, 01_random65.txt, 01_random66.txt, 01_random67.txt, 01_random68.txt, 01_random69.txt, 01_random70.txt, 01_random71.txt, 01_random72.txt, 01_random73.txt, 01_random74.txt, 01_random75.txt, 01_random76.txt, 01_random77.txt, 01_random78.txt, 01_random79.txt, 01_random80.txt, 01_random81.txt, 01_random82.txt, 01_random83.txt, 01_random84.txt, 01_random85.txt, 01_random86.txt, 01_random87.txt, 01_random88.txt, 01_random89.txt, 01_random90.txt, 01_random91.txt, 01_random92.txt, 01_random93.txt, 01_random94.txt, 01_random95.txt, 01_random96.txt, 01_random97.txt, 01_random98.txt, 01_random99.txt, 02_manual00.txt, 02_manual01.txt, 02_manual02.txt, 02_manual03.txt
Case Name Status Exec Time Memory
00_sample00.txt AC 131 ms 7824 KiB
00_sample01.txt AC 129 ms 7740 KiB
00_sample02.txt AC 130 ms 7760 KiB
00_sample03.txt AC 133 ms 7704 KiB
00_sample04.txt TLE 2032 ms 7348 KiB
01_random00.txt AC 143 ms 8364 KiB
01_random01.txt AC 140 ms 8340 KiB
01_random02.txt AC 131 ms 7824 KiB
01_random03.txt AC 133 ms 8024 KiB
01_random04.txt AC 138 ms 8216 KiB
01_random05.txt AC 147 ms 8468 KiB
01_random06.txt AC 139 ms 8328 KiB
01_random07.txt AC 133 ms 8136 KiB
01_random08.txt AC 132 ms 8084 KiB
01_random09.txt AC 135 ms 8084 KiB
01_random10.txt AC 133 ms 8212 KiB
01_random11.txt AC 145 ms 8340 KiB
01_random12.txt AC 140 ms 8344 KiB
01_random13.txt AC 131 ms 7956 KiB
01_random14.txt AC 137 ms 8348 KiB
01_random15.txt AC 132 ms 7940 KiB
01_random16.txt AC 133 ms 8276 KiB
01_random17.txt AC 138 ms 8284 KiB
01_random18.txt AC 132 ms 7896 KiB
01_random19.txt AC 140 ms 8216 KiB
01_random20.txt AC 136 ms 8348 KiB
01_random21.txt AC 150 ms 8352 KiB
01_random22.txt AC 133 ms 7828 KiB
01_random23.txt AC 135 ms 7832 KiB
01_random24.txt AC 132 ms 8084 KiB
01_random25.txt AC 128 ms 7892 KiB
01_random26.txt AC 132 ms 8012 KiB
01_random27.txt AC 146 ms 8344 KiB
01_random28.txt AC 133 ms 8000 KiB
01_random29.txt AC 130 ms 7708 KiB
01_random30.txt AC 139 ms 7964 KiB
01_random31.txt AC 146 ms 8344 KiB
01_random32.txt AC 134 ms 8340 KiB
01_random33.txt AC 135 ms 8344 KiB
01_random34.txt AC 145 ms 8464 KiB
01_random35.txt AC 142 ms 8336 KiB
01_random36.txt AC 135 ms 8340 KiB
01_random37.txt AC 131 ms 8092 KiB
01_random38.txt AC 149 ms 8460 KiB
01_random39.txt AC 150 ms 8448 KiB
01_random40.txt AC 138 ms 8084 KiB
01_random41.txt AC 145 ms 8340 KiB
01_random42.txt AC 142 ms 8344 KiB
01_random43.txt AC 147 ms 8404 KiB
01_random44.txt AC 145 ms 8208 KiB
01_random45.txt AC 140 ms 8336 KiB
01_random46.txt AC 148 ms 8332 KiB
01_random47.txt AC 148 ms 8328 KiB
01_random48.txt AC 136 ms 8260 KiB
01_random49.txt AC 135 ms 8188 KiB
01_random50.txt AC 134 ms 8072 KiB
01_random51.txt AC 133 ms 8212 KiB
01_random52.txt AC 130 ms 7948 KiB
01_random53.txt AC 134 ms 8080 KiB
01_random54.txt AC 144 ms 8344 KiB
01_random55.txt AC 143 ms 8340 KiB
01_random56.txt AC 139 ms 7880 KiB
01_random57.txt AC 135 ms 8084 KiB
01_random58.txt AC 136 ms 8264 KiB
01_random59.txt AC 133 ms 8148 KiB
01_random61.txt TLE 2031 ms 7892 KiB
01_random62.txt AC 137 ms 8344 KiB
01_random63.txt TLE 2032 ms 7720 KiB
01_random64.txt TLE 2031 ms 8204 KiB
01_random65.txt AC 170 ms 8308 KiB
01_random66.txt AC 227 ms 8308 KiB
01_random67.txt AC 1454 ms 8272 KiB
01_random68.txt AC 152 ms 8328 KiB
01_random69.txt AC 240 ms 8312 KiB
01_random70.txt AC 133 ms 8020 KiB
01_random71.txt AC 138 ms 8152 KiB
01_random72.txt TLE 2032 ms 9260 KiB
01_random73.txt TLE 2031 ms 7832 KiB
01_random74.txt TLE 2031 ms 9292 KiB
01_random75.txt AC 142 ms 8340 KiB
01_random76.txt AC 360 ms 8264 KiB
01_random77.txt AC 158 ms 8408 KiB
01_random78.txt AC 1852 ms 8296 KiB
01_random79.txt TLE 2032 ms 8480 KiB
01_random80.txt TLE 2031 ms 7884 KiB
01_random81.txt AC 331 ms 8300 KiB
01_random82.txt TLE 2031 ms 7624 KiB
01_random83.txt AC 137 ms 8316 KiB
01_random84.txt AC 321 ms 8360 KiB
01_random85.txt AC 135 ms 7884 KiB
01_random86.txt TLE 2032 ms 9492 KiB
01_random87.txt AC 215 ms 8412 KiB
01_random88.txt TLE 2032 ms 7764 KiB
01_random89.txt AC 425 ms 8388 KiB
01_random90.txt AC 313 ms 8264 KiB
01_random91.txt AC 261 ms 8348 KiB
01_random92.txt AC 143 ms 8324 KiB
01_random93.txt AC 150 ms 8340 KiB
01_random94.txt AC 199 ms 8360 KiB
01_random95.txt AC 158 ms 8336 KiB
01_random96.txt AC 158 ms 8368 KiB
01_random97.txt TLE 2032 ms 7764 KiB
01_random98.txt AC 140 ms 8348 KiB
01_random99.txt AC 151 ms 8284 KiB
02_manual00.txt TLE 2032 ms 10452 KiB
02_manual01.txt AC 130 ms 7704 KiB
02_manual02.txt AC 135 ms 7700 KiB
02_manual03.txt TLE 2031 ms 7376 KiB