高级守护
题目链接: 酷町堂:1102
#include <iostream>
#include <algorithm>
#include <cstdio>
using namespace std;
double k,n,m;
int main(){
cin>>k>>n;
if(k==1){//1 .书店现场购买:10元/本,超过5本以外的,8元/本,超过10本以外的,则6.5元/本;
if(n<=5){
m=n*10;
}else if(n<=10){
m=5*10+(n-5)*8;
}else{
m=5*10+(10-5)*8+(n-10)*6.5;
}
}else if(k==2){//2.网上购买:9元/本,超过10本,全部打8折,超过50本,则全部打六折;
if(n<=10){
m=n*9;
}else if(n<=50){
m=n*9*0.8;
}else{
m=n*9*0.6;
}
}else{//3.团购:10本起团购,7元/本,达到或超过30本,则6元/本,达到或超过50本,则5元/本。
if(n<30){
m=n*7;
}else if(n<50){
m=n*6;
}else{
m=n*5;
}
}
cout<<int(m+0.5);
return 0;
}
高级守护
if(sum==1){
if(r<=5){
r=r*10;
}
else if(r>5&&r<=10){
r=50+(r-5)*8;
}
else{
r=50+40+(r-10)*6.5;
}
}
else if(sum==2){
if(r<=10){
r=r*9;
}
else if(r>10&&r<=50){
r=r*0.8*9;
}
else{
r=r*9*0.6;
}
}
else{
if(r>=10){
if(r<30){
r=r*7;
}
else if(r>=30&&r<50){
r=r*6;
}
else{
r=r*5;
}
}
核心