提出 #16316230
ソースコード 拡げる
// dfmt off
T lread(T=long)(){return readln.chomp.to!T;}T[] lreads(T=long)(long n){return iota(n).map!((_)=>lread!T).array;}
T[] aryread(T=long)(){return readln.split.to!(T[]);}void arywrite(T)(T a){a.map!text.join(' ').writeln;}
void scan(L...)(ref L A){auto l=readln.split;foreach(i,T;L){A[i]=l[i].to!T;}}alias sread=()=>readln.chomp();
void dprint(L...)(lazy L A){debug{auto l=new string[](L.length);static foreach(i,a;A)l[i]=a.text;arywrite(l);}}
alias PQueue(T,alias l="b<a")=BinaryHeap!(Array!T,l);import std, core.bitop;
// dfmt on
void main()
{
auto input = stdin.byLine.map!split.joiner;
string S;
S = input.front.to!string;
input.popFront;
string T;
T = input.front.to!string;
input.popFront;
solve(S, T);
}
void solve(string S, string T)
{
iota(S.length - T.length + 1).map!(x => eval(S[x .. x + T.length], T))
.reduce!min().writeln;
}
long eval(string s, string t)
{
dprint(s, t);
long ret;
foreach (i; 0 .. s.length)
{
ret += s[i] != t[i];
}
return ret;
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | B - Substring |
| ユーザ | kotet |
| 言語 | D (DMD 2.091.0) |
| 得点 | 200 |
| コード長 | 1050 Byte |
| 結果 | AC |
| 実行時間 | 8 ms |
| メモリ | 3684 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 200 / 200 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | sample_01.txt, sample_02.txt |
| All | max_01.txt, max_02.txt, max_03.txt, max_04.txt, max_05.txt, max_06.txt, random_01.txt, random_02.txt, random_03.txt, random_04.txt, random_05.txt, random_06.txt, sample_01.txt, sample_02.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| max_01.txt | AC | 8 ms | 3588 KiB |
| max_02.txt | AC | 2 ms | 3584 KiB |
| max_03.txt | AC | 2 ms | 3596 KiB |
| max_04.txt | AC | 2 ms | 3532 KiB |
| max_05.txt | AC | 2 ms | 3640 KiB |
| max_06.txt | AC | 4 ms | 3616 KiB |
| random_01.txt | AC | 2 ms | 3648 KiB |
| random_02.txt | AC | 2 ms | 3684 KiB |
| random_03.txt | AC | 2 ms | 3528 KiB |
| random_04.txt | AC | 2 ms | 3632 KiB |
| random_05.txt | AC | 2 ms | 3576 KiB |
| random_06.txt | AC | 1 ms | 3620 KiB |
| sample_01.txt | AC | 3 ms | 3568 KiB |
| sample_02.txt | AC | 2 ms | 3544 KiB |