網頁 貼吧 文章 作者 工作  
網頁搜尋
 
 愛PO吧 >> 侯湘婷-資訊工坊 >> 瀏覽文章
回覆 加入我的最愛 與好友分享

C & C++ acm 102 Ecological Bin Packing

本被文章 0 次, 共有回覆 0  
0
 
0
國中初級文法 魔物獵人 adobe illustrator cs5.1 序號[hr]
C code:
[心得] 0.048
#include

char s[6][4]={"BCG","BGC","CBG","CGB","GBC","GCB"};
int main()
{
int a[10]={0};

while((scanf("%d %d %d %d %d %d %d %d %d",&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],&a[9]))!=EOF)
{
int i;

int ans[7]={0};

ans[0]= a[2]+a[3]+a[4]+a[5]+a[7]+a[9]; /*BCG*/
ans[1]= a[2]+a[3]+a[4]+a[6]+a[7]+a[8]; /*BGC*/
ans[2]= a[1]+a[2]+a[5]+a[6]+a[7]+a[9]; /*CBG*/
ans[3]= a[1]+a[2]+a[4]+a[6]+a[8]+a[9]; /*CGB*/
ans[4]= a[1]+a[3]+a[5]+a[6]+a[7]+a[8]; /*GBC*/
ans[5]= a[1]+a[3]+a[4]+a[5]+a[8]+a[9]; /*GCB*/

int min = ans[0];
Nikolaus int j=0;

for(i=1;i<=5;i++)
if(min>ans[i])
{
min =ans[i];
j=i;
}
printf("%s %d\n",s[j],min);

}

return 0;
}

C++ code
[心得] :0.036
和C寫法一樣 c++ 可以include 就可以用printf(); 和cscanf();

#include
#include
char s[6][4]={"BCG","BGC","CBG","CGB","GBC","GCB"};

int main()
{
int a[10]={0};

while((scanf("%d %d %d %d %d %d %d %d %d",&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],&a[9]))!=EOF)
{
int i;

int ans[7]={0};

ans[0]= a[2]+a[3]+a[4]+a[5]+a[7]+a[9]; /*BCG*/
ans[1]= a[2]+a[3]+a[4]+a[6]+a[7]+a[8]; /*BGC*/
ans[2]= a[1]+a[2]+a[5]+a[6]+a[7]+a[9]; /*CBG*/
ans[3]= a[1]+a[2]+a[4]+a[6]+a[8]+a[9]; /*CGB*/
ans[4]= a[1]+a[3]+a[5]+a[6]+a[7]+a[8]; /*GBC*/
ans[5]= a[1]+a[3]+a[4]+a[5]+a[8]+a[9]; /*GCB*/

int min = ans[0];
int j=0;

for(i=1;i<=5;i++)
if(min>ans[i])
{
min =ans[i];
j=i;
}
printf("%s %d\n",s[j],min);

}

return 0;
}



逛上一篇:   逛下一篇:

作者: nmxpvywb
  (2012-03-09 06:37)
推薦文章: 將本文章推薦到【百度收藏】 將本文章推薦到【YouPush】 將本文章推薦到【udn共享書籤】 將本文章推薦到【Fiigo】書籤

 本文章共有回覆 0 篇,分 1 頁
 聲明:以上內容不代表本站立場,且內容由網友發表提供,若有爭議或違法由發表者承擔,本站將不負責連帶責任,謝謝。

 IPoBar  愛PK  愛遊戲  愛online
新手教學 客服中心 站務公告 交換連結 合作提案 關於我們
 
版權所有©ipobar Ltd., All Rights Reserved.
論壇內會員言論僅代表個人觀點,不代表本站同意其說法,本討論區不承擔由該言論所引起的法律責任