提出 #31239434
ソースコード 拡げる
import java.io.*;
import java.util.*;
public class Main {
static Scanner sc;
static PrintWriter out;
public static void main(String[] args) {
sc = new Scanner(System.in);
out = new PrintWriter(System.out);
new Main().solve();
out.flush();
}
public void solve() {
int n = sc.nextInt();
for(int i=0; i<n; i++) {
out.println(solve2());
}
}
long solve2() {
long n = sc.nextInt();
long a = sc.nextInt();
long b = sc.nextInt();
long x = sc.nextInt();
long y = sc.nextInt();
long z = sc.nextInt();
if(a * x <= y && b * x <= z) {
return n * x;
}
if(a * x <= y) {
return (n / b) * z + (n % b) * x;
}
if(b * x <= z) {
return (n / a) * y + (n % a) * x;
}
if(y*b > a*z) {
long yy = y;
long aa = a;
y = z;
a = b;
z = yy;
b = aa;
}
long min = x * n;
long num = n / a * a;
int it = 0;
while(num >= 0 && it < 100000) {
long rem = n - num;
long c = (num / a) * y + rem / b * z + rem % b * x;
min = Math.min(min, c);
num -= a;
it ++;
}
return min;
}
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | B - Make N |
| ユーザ | yehara |
| 言語 | Java (OpenJDK 11.0.6) |
| 得点 | 500 |
| コード長 | 1434 Byte |
| 結果 | AC |
| 実行時間 | 387 ms |
| メモリ | 38648 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 500 / 500 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | example_00.txt |
| All | example_00.txt, test_00.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt, test_22.txt, test_23.txt, test_24.txt, test_25.txt, test_26.txt, test_27.txt, test_28.txt, test_29.txt, test_30.txt, test_31.txt, test_32.txt, test_33.txt, test_34.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| example_00.txt | AC | 159 ms | 35568 KiB |
| test_00.txt | AC | 124 ms | 36568 KiB |
| test_01.txt | AC | 127 ms | 36652 KiB |
| test_02.txt | AC | 128 ms | 36408 KiB |
| test_03.txt | AC | 129 ms | 36516 KiB |
| test_04.txt | AC | 121 ms | 36676 KiB |
| test_05.txt | AC | 191 ms | 38432 KiB |
| test_06.txt | AC | 201 ms | 38316 KiB |
| test_07.txt | AC | 196 ms | 38280 KiB |
| test_08.txt | AC | 195 ms | 38592 KiB |
| test_09.txt | AC | 195 ms | 38596 KiB |
| test_10.txt | AC | 131 ms | 36544 KiB |
| test_11.txt | AC | 123 ms | 36476 KiB |
| test_12.txt | AC | 127 ms | 36660 KiB |
| test_13.txt | AC | 141 ms | 37148 KiB |
| test_14.txt | AC | 130 ms | 36764 KiB |
| test_15.txt | AC | 368 ms | 38408 KiB |
| test_16.txt | AC | 352 ms | 38424 KiB |
| test_17.txt | AC | 345 ms | 38316 KiB |
| test_18.txt | AC | 364 ms | 38564 KiB |
| test_19.txt | AC | 342 ms | 38304 KiB |
| test_20.txt | AC | 282 ms | 38624 KiB |
| test_21.txt | AC | 287 ms | 38316 KiB |
| test_22.txt | AC | 304 ms | 38564 KiB |
| test_23.txt | AC | 279 ms | 38400 KiB |
| test_24.txt | AC | 323 ms | 38488 KiB |
| test_25.txt | AC | 387 ms | 38552 KiB |
| test_26.txt | AC | 371 ms | 38648 KiB |
| test_27.txt | AC | 387 ms | 38300 KiB |
| test_28.txt | AC | 377 ms | 38548 KiB |
| test_29.txt | AC | 379 ms | 38348 KiB |
| test_30.txt | AC | 161 ms | 37820 KiB |
| test_31.txt | AC | 174 ms | 37692 KiB |
| test_32.txt | AC | 170 ms | 37700 KiB |
| test_33.txt | AC | 173 ms | 38036 KiB |
| test_34.txt | AC | 162 ms | 37784 KiB |