Submission #3603192


Source Code Expand

		}
		long long w = H * W / 3 / H;
		long long ans2 = abs( w * H - (W - w) * (H / 2) );
		rest = H * W - w * H - (W - w) * (H / 2);
		ans2 = max( ans2, max( abs( w * H - rest ), abs( abs( (W - w) * (H / 2) - rest ) ) ) );
		while( 1 ) {
			w++;
			long long nextans = abs( w * H - (W - w) * (H / 2) );
			rest = H * W - w * H - (W - w) * (H / 2);
			nextans = max( nextans, max( abs( w * H - rest ), abs( abs( (W - w) * (H / 2) - rest ) ) ) );
			if( nextans > ans2 ) {
				break;
			}
			ans2 = min( ans2, nextans );
		}
		h = H / 3;
		long long ans3 = abs( h * W - (h + 1) * W );
		w = W / 3;
		long long ans4 = abs( w * H - (w + 1) * H );
		ans = min( ans1, min( ans2, min( ans3, ans4 ) ) );
	}

	cout << ans << endl;

	return 0;
}

Submission Info

Submission Time
Task C - Chocolate Bar
User forest3
Language C++14 (GCC 5.4.1)
Score 0
Code Size 761 Byte
Status CE

Compile Error

./Main.cpp:1:3: error: expected declaration before ‘}’ token
   }
   ^