24h購物| | PChome| 登入
2009-06-28 20:40:51| 人氣407| 回應0 | 上一篇 | 下一篇

95北市資訊學科能力競賽 用餐地點 (Lunch)

推薦 0 收藏 0 轉貼0 訂閱站台

作法:窮舉所有可能

/*********************************************************/

#include<stdio.h>
#include<stdlib.h>
#include<math.h>

main()
{
 int n,m;
 while(scanf("%d %d",&n,&m)==2)
   {
     int map[101][101]={0},a,b,c,d;
     for(a=1;a<=n;a++)
      for(b=1;b<=m;b++)
       scanf("%d",&map[a][b]);
     int min=1000000,x,y;
     for(a=1;a<=n;a++)
      for(b=1;b<=m;b++)
       {
        int sum=0;
        for(c=1;c<=n;c++)
         for(d=1;d<=m;d++)
          sum+=(map[c][d]*(abs(c-a)+abs(d-b)-1));
         if(sum/10+(sum%10!=0)<min)
           {min=sum/10+(sum%10!=0);x=a;y=b;}
       } 
      printf("%d %d\n",x,y);
   }
 return 0;
}

台長: 來源不明
人氣(407) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 數位資訊(科技、網路、通訊、家電) | 個人分類: 資訊競賽 |
此分類下一篇:93全國資訊學科能力決賽 1. 銀河帝國旅行社
此分類上一篇:北縣縣賽 97北縣賽-2-基因序列密碼問題

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文