竹園論壇

標題: b202 - A. 優惠方案 [打印本頁]

作者: HSCHE    時間: 2014-5-2 12:31
標題: b202 - A. 優惠方案
本帖最後由 domen111 於 2014-5-2 17:38 編輯

內容 :
為了慶祝棒球隊獲得總冠軍,獅子企業旗下的便利商店,推出了促銷方案,讓大家一起感受這榮譽的時刻。
每次促銷總有新招,便利商店貼出了大布條,上頭寫著:「三件商品皆不同價格,就可享有優惠價格。」,這句話的意思是,若買了商品A、商品B 和商品 C,則商品A 不可以與商品B 等價、商品B 不可以與商品C 等價、商品A 也不可以與商品C 等價。
這樣看起來很複雜的促銷方式還真是惹惱了便利商店的店長,雖然大部分的店員能夠了解此促銷方案,但還是有少部分的店員時常打錯折。所以店長們決定請程式設計師寫一個程式,可以自動計算此項交易是否需要打折。
這邊假設顧客的每筆交易都只會買三項商品。

輸入說明 :
輸入檔中會有多組資料,第一行是一個正整數K,代表一共有多少組資料,接下來是K 組測試資料,每組資料一行包含了三個整數,分別為顧客購買商品的價格,格式如下
價格 1<空格>價格2<空格>價格3<換行>
其中 K 不會超過100,價格都不會超過10000。

輸出說明 :
對每組測試資料,判定三個價格是否皆不相等,若是則輸出一行YES,若不是則輸出一行NO,共輸出K 行。
範例輸入 :
5
10 10 10
10 10 20
20 10 10
10 20 30
30 20 10
範例輸出 :
NO
NO
NO
YES
YES
提示 :

出處 :
2008 NPSC 國中組初賽






連結:http://zerojudge.tw/ShowProblem?problemid=b202
解題感想:這是NPSC的第A題通常比較水,這題只要注意他是"嚴格不同"就可以輕鬆秒了
AC CODE(1):
#include<iostream>
  • using namespace std;
  • int main(){
  • int a,b,c,k;
  • cin>>k;
  • while(k!=0)
  •           {
  • cin>>a>>b>>c;
  • if(a==b){
  •         cout<<"NO"<<endl;

  •         }
  • else if(a==c){
  •         cout<<"NO"<<endl;
  •         
  •         }
  • else if(b==c){
  •     cout<<"NO"<<endl;
  •    
  •         }
  •         else cout<<"YES"<<endl;
  •         k--;
  • }
  • return 0;
  • }

  • AC CODE(2):

    #include<iostream>
  • using namespace std;
  • int main()
  • {
  •     int a,b,c,d;
  •     cin>>d;
  •     while(d--)
  •     {
  •            cin>>a>>b>>c;
  •            if(a!=b&&a!=c&&b!=c)
  •            {
  •                                cout<<"YES"<<endl;
  •            }
  •            else cout<<"NO"<<endl;
  •     }
  •     return 0;
  • }












  • 歡迎光臨 竹園論壇 (http://forum.tfcis.org/) Powered by Discuz! X3.2