题目
原题链接:B. Anton and Digits
题意
给出2,、3、5和6的个数,只能组合256和32,问最大能组成多大的数字。
代码
#include<bits/stdc++.h>
using namespace std;
int main() {
int k2,k3,k5,k6;
scanf("%d%d%d%d",&k2,&k3,&k5,&k6);
int k256=min(k2,min(k5,k6));
k2-=k256;k5-=k256;k6-=k256;
int k32=min(k3,k2);
k2-=k32;k3-=k32;
printf("%d\n",(k256*256)+(k32*32));
return 0;
}