#6176: 不知道哪裡錯了too


nb8503019 (一場人生沒有夢)

學校 : 國立彰化高級中學
編號 : 20258
來源 : [163.23.148.203]
最後登入時間 :
2013-05-29 13:38:30
d534. 1. 戰艦謎題 -- 98學年度北基區資訊學科能力競賽 | From: [125.231.163.229] | 發表日期 : 2011-12-18 00:52

 以下是我的程式

主要概念是找最小值處理

但深信不是最好的

但應該是正確的解法

 請各位大大幫我解惑為什麼我會NA= =

還有能否提供更好的解法^^

#include<iostream>
using namespace std;

int main()
{
int k[4],min,m;
while(cin>>k[0])
{
    min=k[0];
    for(int i=1;i<4;i++)
    {
        cin>>k[i];
        if(min>k[i])
        {
            min=k[i];
            m=i;
        }
    }
    if(k[0]+k[1]!=k[2]+k[3])
        cout<<"No solutions."<<endl;
    else
    {
        if(m==0||m==2)
        {
            cout<<k[0]-min<<" "<<min<<endl;
            cout<<k[3]-k[0]+min<<" "<<k[2]-min<<endl;
        }
        else if(m==1||m==3)
        {
            cout<<k[3]-min<<" "<<k[0]-k[3]+min<<endl;
            cout<<min<<" "<<k[1]-min<<endl;
        }
    }
}
return 0;
}

 
ZeroJudge Forum