竹園論壇
標題:
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
YE
S
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