#40938: 基礎解法 c++


yp11151119@yphs.tp.edu.tw (911-36張鈞晏)

學校 : 臺北市私立延平高級中學
編號 : 197210
來源 : [203.72.178.1]
最後登入時間 :
2024-11-01 17:51:57
d502. 第三題:產品包裝 -- 98學年度高雄市資訊學科能力競賽 | From: [203.72.178.1] | 發表日期 : 2024-06-19 17:27

#include<iostream>//d502. 第三題:產品包裝
using namespace std;
int main(){
    int a1,a2,a3,a4,_a1;
    while(cin>>a1>>a2>>a3>>a4){
        int ans=a4+a3;//每個邊長三和四的都要一個箱子 
        _a1=a3*(64-27);//裝邊長三的剩下位子只夠放邊長一的 
        a1=(a1>_a1 ? a1-_a1 : 0);
        
        ans+=(a2+7)/8;//每個空箱夠放8個邊長二的 
        a2=a2%8; 
        _a1=64-a2*8;
        a1=(a1>_a1 ? a1-_a1 : 0);
        
        ans+=(a1+63)/64;
        
        cout<<ans<<endl;
    }
return 0;

 
ZeroJudge Forum