Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 428 Accepted Submission(s): 260
2 2 2 2 2 2 2 1
Case 1: 4 Case 2: 4HintFor the first case, all suitcases have size 2x2. So they can perfectly be packed in a 4x4 large box without wasting any space. For the second case, three suitcases have size 2x2 and the last one is 1x1. No matter how you rotate or move the suitcases, the side length of the large box must be at least 4.
4个正方形 放到一个n*n的正方行 问n最小为多少
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
int main()
{
int cas=0;
__int64 a[4],ans;
while(scanf("%I64d %I64d %I64d %I64d",&a[0],&a[1],&a[2],&a[3])!=EOF)
{
sort(a,a+4);
ans=a[2]+a[3];
printf("Case %d: %I64d\n",++cas,ans);
}
return 0;
}