이거 넣은 테스트 케이스 마다 다 나오는데 75%에서 막히네요 ㅠㅠ
#include <stdio.h>#include <stdlib.h>using namespace std;
int main(){ int i, j, n[6], cnt=0; for(i=0;i<6;i++) scanf("%d",&n[i]); cnt+=n[5]; n[5]=0; cnt+=n[4]; for(i=0;i<n[4];i++) n[0]-=11; n[4]=0; cnt+=n[3]; for(i=0;i<n[3];i++) { for(j=0;j<5;j++) { if(n[1]>0) n[1]--; else n[0]-=4; } } n[3]=0; cnt+=(n[2]/4); if(n[2]%4>0) { cnt++; for(i=0;i<4-n[2]%4;i++) { if(n[1]>0) {n[1]--; n[0]-=5;} else n[0]-=9; } } if(n[1]<0) n[1]=0; cnt+=(n[1]/9); if(n[1]%9>0) { cnt++; n[0]-=(9-n[1]%9)*4; } if(n[0]<0) n[0]=0; cnt+=(n[0]/36); if(n[0]%36>0) cnt++; printf("%d",cnt); return 0;}
댓글을 작성하려면 로그인해야 합니다.
tim0906s 3년 전
이거 넣은 테스트 케이스 마다 다 나오는데 75%에서 막히네요 ㅠㅠ
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int main()
{
int i, j, n[6], cnt=0;
for(i=0;i<6;i++) scanf("%d",&n[i]);
cnt+=n[5];
n[5]=0;
cnt+=n[4];
for(i=0;i<n[4];i++) n[0]-=11;
n[4]=0;
cnt+=n[3];
for(i=0;i<n[3];i++)
{
for(j=0;j<5;j++)
{
if(n[1]>0) n[1]--;
else n[0]-=4;
}
}
n[3]=0;
cnt+=(n[2]/4);
if(n[2]%4>0)
{
cnt++;
for(i=0;i<4-n[2]%4;i++)
{
if(n[1]>0) {n[1]--; n[0]-=5;}
else n[0]-=9;
}
}
if(n[1]<0) n[1]=0;
cnt+=(n[1]/9);
if(n[1]%9>0)
{
cnt++;
n[0]-=(9-n[1]%9)*4;
}
if(n[0]<0) n[0]=0;
cnt+=(n[0]/36);
if(n[0]%36>0) cnt++;
printf("%d",cnt);
return 0;
}