提出 #34243225
ソースコード 拡げる
using System;
namespace D
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(solver() ? "Yes" : "No");
}
static bool solver()
{
var NPQR = Array.ConvertAll(Console.ReadLine().Split(' '), long.Parse);
var N = NPQR[0]; var P = NPQR[1]; var Q = NPQR[2]; var R = NPQR[3];
var A = Array.ConvertAll(Console.ReadLine().Split(' '), long.Parse);
var accum = new long[N + 1];
for (int i = 0; i < N; i++) accum[i + 1] = accum[i] + A[i];
var x = 0;
var w = 3;
while (w <= N)
{
if (accum[w] - accum[x] < P + Q + R)
{
w++;
continue;
}
if (accum[w] - accum[x] > P + Q + R)
{
x++;
continue;
}
var y = x + 1;
while (y < w)
{
if (accum[y] - accum[x] < P)
{
y++;
continue;
}
if (accum[y] - accum[x] > P)
{
x++;
break;
}
var z = y + 1;
while (z < w)
{
if (accum[z] - accum[y] < Q)
{
z++;
continue;
}
if (accum[z] - accum[y] > Q)
{
break;
}
if (accum[w] - accum[z] == R) return true;
else break;
}
x++;
}
}
return false;
}
}
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | D - Iroha and Haiku (New ABC Edition) |
| ユーザ | Little_Prayer |
| 言語 | C# (.NET Core 3.1.201) |
| 得点 | 400 |
| コード長 | 2034 Byte |
| 結果 | AC |
| 実行時間 | 118 ms |
| メモリ | 47788 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 400 / 400 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | sample_01.txt, sample_02.txt, sample_03.txt |
| All | random_01.txt, random_02.txt, random_03.txt, random_04.txt, random_05.txt, random_06.txt, random_07.txt, random_08.txt, random_09.txt, random_10.txt, random_11.txt, random_12.txt, random_13.txt, random_14.txt, random_15.txt, random_16.txt, random_17.txt, random_18.txt, random_19.txt, random_20.txt, random_21.txt, random_22.txt, sample_01.txt, sample_02.txt, sample_03.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| random_01.txt | AC | 103 ms | 45708 KiB |
| random_02.txt | AC | 92 ms | 37488 KiB |
| random_03.txt | AC | 109 ms | 45640 KiB |
| random_04.txt | AC | 102 ms | 42944 KiB |
| random_05.txt | AC | 104 ms | 45764 KiB |
| random_06.txt | AC | 93 ms | 41956 KiB |
| random_07.txt | AC | 118 ms | 45836 KiB |
| random_08.txt | AC | 99 ms | 41284 KiB |
| random_09.txt | AC | 102 ms | 45940 KiB |
| random_10.txt | AC | 103 ms | 38900 KiB |
| random_11.txt | AC | 110 ms | 45828 KiB |
| random_12.txt | AC | 104 ms | 45300 KiB |
| random_13.txt | AC | 101 ms | 45772 KiB |
| random_14.txt | AC | 96 ms | 41620 KiB |
| random_15.txt | AC | 101 ms | 45828 KiB |
| random_16.txt | AC | 98 ms | 35856 KiB |
| random_17.txt | AC | 111 ms | 47788 KiB |
| random_18.txt | AC | 80 ms | 26952 KiB |
| random_19.txt | AC | 92 ms | 41032 KiB |
| random_20.txt | AC | 93 ms | 41028 KiB |
| random_21.txt | AC | 100 ms | 40700 KiB |
| random_22.txt | AC | 72 ms | 27132 KiB |
| sample_01.txt | AC | 74 ms | 27100 KiB |
| sample_02.txt | AC | 78 ms | 26952 KiB |
| sample_03.txt | AC | 74 ms | 27036 KiB |