Submission #37469
ソースコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 | import java.util.Iterator; import java.util.PrimitiveIterator; import java.util.Scanner; import java.util.function.Supplier; import java.util.stream.IntStream; import java.util.stream.Stream; public class Main{ static Scanner s= new Scanner(System.in); void solve(){ StringBuilder sb= new StringBuilder(); String v=s.next(),a=s.next(); for ( int i:rep(1001)) sb.append(v); System.out.println((sb.toString().contains(a)? "" : "not " )+ "found" ); } public static void main(String[] A){ new Main().solve(); } static int gInt(){ return Integer.parseInt(s.next()); } static long gLong(){ return Long.parseLong(s.next()); } static double gDouble(){ return Double.parseDouble(s.next()); } SupplyingIterator<Integer> ints( int n){ return new SupplyingIterator<>(n,Main::gInt); } SupplyingIterator<Long> longs( int n){ return new SupplyingIterator<>(n,Main::gLong); } SupplyingIterator<Double> doubles( int n){ return new SupplyingIterator<>(n,Main::gDouble); } SupplyingIterator<String> strs( int n){ return new SupplyingIterator<>(n,s::next); } Range rep( int i){ return Range.rep(i); } Range rep( int f, int t, int d){ return Range.rep(f,t,d); } Range rep( int f, int t){ return rep(f,t,1); } Range rrep( int f, int t){ return rep(t,f,-1); } IntStream REP( int v){ return IntStream.range(0,v); } IntStream REP( int l, int r){ return IntStream.rangeClosed(l,r); } IntStream INTS( int n){ return IntStream.generate(Main::gInt).limit(n); } Stream<String> STRS( int n){ return Stream.generate(s::next).limit(n); } } class SupplyingIterator<T> implements Iterable<T>,Iterator<T>{ int t; Supplier<T> supplier; SupplyingIterator( int t,Supplier<T> supplier){ this .t=t; this .supplier=supplier; } @Override public Iterator<T> iterator(){ return this ; } @Override public boolean hasNext(){ return t>0; } @Override public T next(){ --t; return supplier.get(); } } class Range implements Iterable<Integer>,PrimitiveIterator.OfInt{ int to,cur,d; Range( int from, int to, int d){ this .cur=from-d; this .to=to; this .d=d; } Range( int n){ this (0,n-1,1); } @Override public Iterator<Integer> iterator(){ return this ; } @Override public boolean hasNext(){ return cur+d==to||(cur!=to&&(cur<to==cur+d<to)); } @Override public int nextInt(){ return cur+=d; } static Range rep( int i){ return new Range(i); } static Range rep( int f, int t, int d){ return new Range(f,t,d); } static Range rep( int f, int t){ return rep(f,t,1); } static Range rrep( int f, int t){ return rep(f,t,-1); } } |
ステータス
項目 | データ |
---|---|
問題 | 0931 - 円環の理 |
ユーザー名 | fal_rnd |
投稿日時 | 2018-06-16 23:54:37 |
言語 | Java |
状態 | Accepted |
得点 | 1 |
ソースコード長 | 2732 Byte |
最大実行時間 | 142 ms |
最大メモリ使用量 | 22172 KB |
セット
セット | 得点 | Cases | |
---|---|---|---|
1 | ALL | 1 / 1 | * |
テストケース
ファイル名 | 状態 | 実行時間 | メモリ使用量 | # |
---|---|---|---|---|
in01.txt | AC | 141 ms | 21540 KB |
1
|
in02.txt | AC | 140 ms | 22172 KB |
1
|
in03.txt | AC | 142 ms | 16056 KB |
1
|
in04.txt | AC | 138 ms | 15376 KB |
1
|
in05.txt | AC | 137 ms | 15384 KB |
1
|
in06.txt | AC | 138 ms | 15396 KB |
1
|
in07.txt | AC | 135 ms | 15528 KB |
1
|
sample_in_01.txt | AC | 132 ms | 15712 KB |
1
|
sample_in_02.txt | AC | 135 ms | 16336 KB |
1
|
sample_in_03.txt | AC | 132 ms | 15604 KB |
1
|