Submission #1770997


Source Code Expand

import java.util.*;

class Main {
    static final long MOD=1000000007;
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int n=Integer.parseInt(scan.next());
        String s=scan.next();
        String[] t=new String[n];
        for(int i=0;i<n;++i)t[i]=scan.next();
        int l=s.length();
        long[] dp=new long[l+1];
        dp[l]=1;
        for(int i=l-1;i>=0;--i){
            long a=0;
            for(int j=0;j<n;++j){
                int u=t[j].length();
                if(u<=l-i&&t[j].equals(s.substring(i,i+u))){
                    a+=dp[i+u];
                    a%=MOD;
                }
            }
            dp[i]=a;
        }
        System.out.println(dp[0]);
    }
}

Submission Info

Submission Time
Task B - エターナルスタティックファイナル
User kirika_comp
Language Java8 (OpenJDK 1.8.0)
Score 60
Code Size 775 Byte
Status AC
Exec Time 134 ms
Memory 38580 KB

Judge Result

Set Name All
Score / Max Score 60 / 60
Status
AC × 108
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 110 ms 23124 KB
00_sample01.txt AC 89 ms 20684 KB
00_sample02.txt AC 88 ms 21844 KB
00_sample03.txt AC 89 ms 21460 KB
00_sample04.txt AC 92 ms 18896 KB
01_random00.txt AC 126 ms 31700 KB
01_random01.txt AC 122 ms 28240 KB
01_random02.txt AC 95 ms 23764 KB
01_random03.txt AC 108 ms 21460 KB
01_random04.txt AC 105 ms 21584 KB
01_random05.txt AC 121 ms 35732 KB
01_random06.txt AC 121 ms 25160 KB
01_random07.txt AC 105 ms 18640 KB
01_random08.txt AC 108 ms 23124 KB
01_random09.txt AC 108 ms 21460 KB
01_random10.txt AC 96 ms 21972 KB
01_random11.txt AC 114 ms 26068 KB
01_random12.txt AC 121 ms 27476 KB
01_random13.txt AC 107 ms 20948 KB
01_random14.txt AC 103 ms 23764 KB
01_random15.txt AC 108 ms 17108 KB
01_random16.txt AC 109 ms 22612 KB
01_random17.txt AC 122 ms 24964 KB
01_random18.txt AC 95 ms 21716 KB
01_random19.txt AC 118 ms 25940 KB
01_random20.txt AC 116 ms 23252 KB
01_random21.txt AC 126 ms 32212 KB
01_random22.txt AC 106 ms 21460 KB
01_random23.txt AC 106 ms 21460 KB
01_random24.txt AC 110 ms 21844 KB
01_random25.txt AC 93 ms 19668 KB
01_random26.txt AC 108 ms 25940 KB
01_random27.txt AC 123 ms 28116 KB
01_random28.txt AC 108 ms 21972 KB
01_random29.txt AC 102 ms 21716 KB
01_random30.txt AC 108 ms 19156 KB
01_random31.txt AC 119 ms 27860 KB
01_random32.txt AC 102 ms 23892 KB
01_random33.txt AC 114 ms 26068 KB
01_random34.txt AC 128 ms 32468 KB
01_random35.txt AC 120 ms 28116 KB
01_random36.txt AC 120 ms 25232 KB
01_random37.txt AC 108 ms 22740 KB
01_random38.txt AC 133 ms 34148 KB
01_random39.txt AC 134 ms 38580 KB
01_random40.txt AC 102 ms 25040 KB
01_random41.txt AC 120 ms 27348 KB
01_random42.txt AC 125 ms 29268 KB
01_random43.txt AC 129 ms 31316 KB
01_random44.txt AC 121 ms 24916 KB
01_random45.txt AC 116 ms 24020 KB
01_random46.txt AC 119 ms 34388 KB
01_random47.txt AC 118 ms 26324 KB
01_random48.txt AC 117 ms 26068 KB
01_random49.txt AC 116 ms 24020 KB
01_random50.txt AC 110 ms 23508 KB
01_random51.txt AC 114 ms 23252 KB
01_random52.txt AC 95 ms 21332 KB
01_random53.txt AC 104 ms 22100 KB
01_random54.txt AC 129 ms 31916 KB
01_random55.txt AC 128 ms 33236 KB
01_random56.txt AC 97 ms 19924 KB
01_random57.txt AC 108 ms 24020 KB
01_random58.txt AC 113 ms 24276 KB
01_random59.txt AC 107 ms 21972 KB
01_random61.txt AC 125 ms 31444 KB
01_random62.txt AC 110 ms 21204 KB
01_random63.txt AC 115 ms 33364 KB
01_random64.txt AC 110 ms 25172 KB
01_random65.txt AC 117 ms 26068 KB
01_random66.txt AC 120 ms 28884 KB
01_random67.txt AC 108 ms 21588 KB
01_random68.txt AC 121 ms 27988 KB
01_random69.txt AC 125 ms 27156 KB
01_random70.txt AC 112 ms 21588 KB
01_random71.txt AC 108 ms 18644 KB
01_random72.txt AC 115 ms 31188 KB
01_random73.txt AC 125 ms 31316 KB
01_random74.txt AC 123 ms 29140 KB
01_random75.txt AC 113 ms 20052 KB
01_random76.txt AC 123 ms 26500 KB
01_random77.txt AC 125 ms 26516 KB
01_random78.txt AC 125 ms 27520 KB
01_random79.txt AC 117 ms 25684 KB
01_random80.txt AC 124 ms 30548 KB
01_random81.txt AC 116 ms 21972 KB
01_random82.txt AC 113 ms 23380 KB
01_random83.txt AC 108 ms 19668 KB
01_random84.txt AC 115 ms 23892 KB
01_random85.txt AC 107 ms 21460 KB
01_random86.txt AC 133 ms 34484 KB
01_random87.txt AC 124 ms 30164 KB
01_random88.txt AC 122 ms 25220 KB
01_random89.txt AC 126 ms 28500 KB
01_random90.txt AC 118 ms 28116 KB
01_random91.txt AC 129 ms 31700 KB
01_random92.txt AC 116 ms 24148 KB
01_random93.txt AC 112 ms 24148 KB
01_random94.txt AC 132 ms 34612 KB
01_random95.txt AC 113 ms 21972 KB
01_random96.txt AC 109 ms 27088 KB
01_random97.txt AC 101 ms 22992 KB
01_random98.txt AC 116 ms 24148 KB
01_random99.txt AC 117 ms 24276 KB
02_manual00.txt AC 129 ms 35540 KB
02_manual01.txt AC 88 ms 21844 KB
02_manual02.txt AC 91 ms 21716 KB
02_manual03.txt AC 95 ms 19924 KB