提出 #5163895
ソースコード 拡げる
void main() {
auto N = ri;
auto A = readAs!(long[]);
ulong cnt = A.count!(i => i < 0);
ulong res = A.map!(i => i.abs).sum;
if(cnt % 2) res -= A.map!(i => i.abs).reduce!min * 2;
res.writeln;
}
// ===================================
import std.stdio;
import std.string;
import std.functional;
import std.algorithm;
import std.range;
import std.traits;
import std.math;
import std.container;
import std.bigint;
import std.numeric;
import std.conv;
import std.typecons;
import std.uni;
import std.ascii;
import std.bitmanip;
import core.bitop;
T readAs(T)() if (isBasicType!T) {
return readln.chomp.to!T;
}
T readAs(T)() if (isArray!T) {
return readln.split.to!T;
}
T[][] readMatrix(T)(uint height, uint width) if (!isSomeChar!T) {
auto res = new T[][](height, width);
foreach(i; 0..height) {
res[i] = readAs!(T[]);
}
return res;
}
T[][] readMatrix(T)(uint height, uint width) if (isSomeChar!T) {
auto res = new T[][](height, width);
foreach(i; 0..height) {
auto s = rs;
foreach(j; 0..width) res[i][j] = s[j].to!T;
}
return res;
}
int ri() {
return readAs!int;
}
double rd() {
return readAs!double;
}
string rs() {
return readln.chomp;
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | D - Flipping Signs |
| ユーザ | private_yusuke |
| 言語 | D (DMD64 v2.070.1) |
| 得点 | 400 |
| コード長 | 1228 Byte |
| 結果 | AC |
| 実行時間 | 28 ms |
| メモリ | 4476 KiB |
ジャッジ結果
| セット名 | All | Sample | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 400 / 400 | 0 / 0 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| All | sample_01, sample_02, sample_03, testcase_01, testcase_02, testcase_03, testcase_04, testcase_05, testcase_06, testcase_07, testcase_08, testcase_09, testcase_10, testcase_11, testcase_12, testcase_13, testcase_14, testcase_15, testcase_16, testcase_17, testcase_18, testcase_19, testcase_20 |
| Sample | sample_01, sample_02, sample_03 |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| sample_01 | AC | 1 ms | 256 KiB |
| sample_02 | AC | 1 ms | 256 KiB |
| sample_03 | AC | 1 ms | 256 KiB |
| testcase_01 | AC | 18 ms | 4092 KiB |
| testcase_02 | AC | 8 ms | 2940 KiB |
| testcase_03 | AC | 27 ms | 3964 KiB |
| testcase_04 | AC | 9 ms | 1584 KiB |
| testcase_05 | AC | 2 ms | 508 KiB |
| testcase_06 | AC | 25 ms | 3752 KiB |
| testcase_07 | AC | 16 ms | 3900 KiB |
| testcase_08 | AC | 20 ms | 3736 KiB |
| testcase_09 | AC | 18 ms | 4064 KiB |
| testcase_10 | AC | 26 ms | 4092 KiB |
| testcase_11 | AC | 15 ms | 3544 KiB |
| testcase_12 | AC | 11 ms | 1664 KiB |
| testcase_13 | AC | 28 ms | 3944 KiB |
| testcase_14 | AC | 28 ms | 4200 KiB |
| testcase_15 | AC | 25 ms | 4404 KiB |
| testcase_16 | AC | 27 ms | 4476 KiB |
| testcase_17 | AC | 27 ms | 3964 KiB |
| testcase_18 | AC | 11 ms | 3580 KiB |
| testcase_19 | AC | 1 ms | 256 KiB |
| testcase_20 | AC | 28 ms | 3964 KiB |