ログインしてください。
提出 #1302053
ソースコード 拡げる
#include <algorithm>
#include <iostream>
#include <vector>
#include <cstdio>
#include <string>
#include <cmath>
using namespace std;
typedef long long ll;
ll case1(ll H, ll W){
ll ret = 100000000000;
for(ll h = 1; h < H; h++){
ll areaA = W * h;
ll areaB = (H - h) * (W / 2);
ll areaC = (H - h) * (W - W / 2);
ll Smax = max(areaA, max(areaB, areaC));
ll Smin = min(areaA, min(areaB, areaC));
ll Sdiff = Smax - Smin;
if(Sdiff < ret) ret = Sdiff;
}
return ret;
}
ll case2(ll H, ll W){
ll ret = 10000000000;
for(ll h = 1; h < H; h++){
ll areaA = W * h;
ll areaB = W * ((H - h) / 2);
ll areaC = W * (H - h - ((H - h) / 2));
ll Smax = max(areaA, max(areaB, areaC));
ll Smin = min(areaA, min(areaB, areaC));
ll Sdiff = Smax - Smin;
if(Sdiff < ret) ret = Sdiff;
}
return ret;
}
int main(){
ll H, W;
cin >> H >> W;
ll ca1 = case1(H, W);
ll ca2 = case2(H, W);
ll ca3 = case1(W, H);
ll ca4 = case2(W, H);
ll ans = min(ca1, min(ca2, min(ca3, ca4)));
cout << ans << endl;
return 0;
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | C - Chocolate Bar |
| ユーザ | setoyama1 |
| 言語 | C++14 (GCC 5.4.1) |
| 得点 | 400 |
| コード長 | 1202 Byte |
| 結果 | AC |
| 実行時間 | 2 ms |
| メモリ | 256 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 400 / 400 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | 0_00.txt, 0_01.txt, 0_02.txt, 0_03.txt, 0_04.txt |
| All | 0_00.txt, 0_01.txt, 0_02.txt, 0_03.txt, 0_04.txt, 1_00.txt, 1_01.txt, 1_02.txt, 1_03.txt, 1_04.txt, 1_05.txt, 1_06.txt, 1_07.txt, 1_08.txt, 1_09.txt, 1_10.txt, 1_11.txt, 1_12.txt, 1_13.txt, 1_14.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 0_00.txt | AC | 1 ms | 256 KiB |
| 0_01.txt | AC | 1 ms | 256 KiB |
| 0_02.txt | AC | 1 ms | 256 KiB |
| 0_03.txt | AC | 2 ms | 256 KiB |
| 0_04.txt | AC | 2 ms | 256 KiB |
| 1_00.txt | AC | 1 ms | 256 KiB |
| 1_01.txt | AC | 2 ms | 256 KiB |
| 1_02.txt | AC | 2 ms | 256 KiB |
| 1_03.txt | AC | 2 ms | 256 KiB |
| 1_04.txt | AC | 2 ms | 256 KiB |
| 1_05.txt | AC | 2 ms | 256 KiB |
| 1_06.txt | AC | 2 ms | 256 KiB |
| 1_07.txt | AC | 2 ms | 256 KiB |
| 1_08.txt | AC | 2 ms | 256 KiB |
| 1_09.txt | AC | 2 ms | 256 KiB |
| 1_10.txt | AC | 2 ms | 256 KiB |
| 1_11.txt | AC | 2 ms | 256 KiB |
| 1_12.txt | AC | 2 ms | 256 KiB |
| 1_13.txt | AC | 2 ms | 256 KiB |
| 1_14.txt | AC | 1 ms | 256 KiB |