×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
發表新討論
#8070: 個人覺得頗妙的解法
shnovaj30101
(shnovaj30101)
學校 : 國立臺灣大學
編號 : 28609
×
傳送站內訊息
傳給:
主題:
內容:
來源 : [39.8.165.114]
最後登入時間 :
2020-08-31 20:25:39
d460.
山六九之旅
--
板橋高中
教學題
| From: [115.43.236.130] | 發表日期 : 2013-08-09 00:06
#include<iostream>
using namespace std;
int main()
{
int a;
while (cin>>a)
{
cout<<(a/60)*399
+(1-a/60)*(a/30)*890
+(1-a/60)*(1-a/30)*(a/18)*890
+(1-a/60)*(1-a/30)*(1-a/18)*(a/12)*790
+(1-a/60)*(1-a/30)*(1-a/18)*(1-a/12)*(a/6)*590
<<endl;
}
}
剛剛想出來的
完全靠加減乘除的運算就能AC
#8768: Re:個人覺得頗妙的解法
p3a_owhj
(阿普二信)
學校 : 不指定學校
編號 : 39897
×
傳送站內訊息
傳給:
主題:
內容:
來源 : [36.227.79.178]
最後登入時間 :
2024-06-04 22:09:36
d460.
山六九之旅
--
板橋高中
教學題
| From: [118.163.133.130] | 發表日期 : 2014-04-14 08:41
#include
using namespace std;
int main()
{
int a;
while (cin>>a)
{
cout<<(a/60)*399
+(1-a/60)*(a/30)*890
+(1-a/60)*(1-a/30)*(a/18)*890
+(1-a/60)*(1-a/30)*(1-a/18)*(a/12)*790
+(1-a/60)*(1-a/30)*(1-a/18)*(1-a/12)*(a/6)*590
<
}
}
剛剛想出來的
完全靠加減乘除的運算就能AC
以下是另一思考方式
#include <iostream>
using namespace std;
int main()
{
int age,pay ;
int pay12,pay18,pay60;
while (cin >>age ){
pay12=(age>=6)*(age<12)*590+(age>=12)*790;
pay18=(age<18)*pay12+(age>=18)*890;
pay=(age<60)*(pay18)+(age>=60)*399 ;
cout << pay <<endl ;
}
return 0;
}
ZeroJudge Forum