顺序与分支

P1422 小玉家的电费

题目描述

夏天到了,各家各户的用电量都增加了许多,相应的电费也交的更多了。小玉家今天收到了一份电费通知单。小玉看到上面写:据闽价电[2006]27号规定,月用电量在150千瓦时及以下部分按每千瓦时0.4463元执行,月用电量在151~400千瓦时的部分按每千瓦时0.4663元执行,月用电量在401千瓦时及以上部分按每千瓦时0.5663元执行;小玉想自己验证一下,电费通知单上应交电费的数目到底是否正确呢。请编写一个程序,已知用电总计,根据电价规定,计算出应交的电费应该是多少。

输入输出格式

输入格式:

输入一个整数,表示用电总计(单位以千瓦时计),不超过10000。

输出格式:

输出一个数,保留到小数点后1位(单位以元计,保留到小数点后1位)。

输入输出样例

输入样例#1:  复制
267
输出样例#1:  复制
121.5
思路:水;
 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 int a;
 4 int main(){
 5     double sum=0;
 6     scanf("%d",&a);
 7     if(a>=401) sum=sum+(a-400)*0.5663,a=400;
 8     if(a>150) sum=sum+(a-150)*0.4663,a=150;
 9     if(a<=150) sum=sum+a*0.4463;
10     printf("%.1lf",sum);
11 } 

P1085 不高兴的津津

题目描述

津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。假设津津不会因为其它事不高兴,并且她的不高兴不会持续到第二天。请你帮忙检查一下津津下周的日程安排,看看下周她会不会不高兴;如果会的话,哪天最不高兴。

输入输出格式

输入格式:

输入包括 77 行数据,分别表示周一到周日的日程安排。每行包括两个小于 1010 的非负整数,用空格隔开,分别表示津津在学校上课的时间和妈妈安排她上课的时间。

输出格式:

一个数字。如果不会不高兴则输出 00 ,如果会则输出最不高兴的是周几(用 1, 2, 3, 4, 5, 6, 71,2,3,4,5,6,7 分别表示周一,周二,周三,周四,周五,周六,周日)。如果有两天或两天以上不高兴的程度相当,则输出时间最靠前的一天。

输入输出样例

输入样例#1:  复制
5 3
6 2
7 2
5 3
5 4
0 4
0 6
输出样例#1:  复制
3

说明

noip2004普及组第1题

思想:水;

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 int a[10];
 4 int main(){
 5     for(int i=0;i<7;i++){
 6         int x,y;
 7         scanf("%d %d",&x,&y);
 8         a[i]=x+y;
 9     }
10     int min=8;
11     int f=-1;
12     for(int i=0;i<7;i++){
13         if(a[i]>min) f=i,min=a[i];
14     }
15     printf("%d\n",f+1);
16 } 

P1089 津津的储蓄计划

题目描述

津津的零花钱一直都是自己管理。每个月的月初妈妈给津津 300300 元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。

为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在她那里,到了年末她会加上 20\%20% 还给津津。因此津津制定了一个储蓄计划:每个月的月初,在得到妈妈给的零花钱后,如果她预计到这个月的月末手中还会有多于 100100 元或恰好 100100 元,她就会把整百的钱存在妈妈那里,剩余的钱留在自己手中。

例如 1111 月初津津手中还有 8383 元,妈妈给了津津 300300 元。津津预计 1111 月的花销是 180180 元,那么她就会在妈妈那里存 200200 元,自己留下 183183 元。到了 1111 月月末,津津手中会剩下 33 元钱。

津津发现这个储蓄计划的主要风险是,存在妈妈那里的钱在年末之前不能取出。有可能在某个月的月初,津津手中的钱加上这个月妈妈给的钱,不够这个月的原定预算。如果出现这种情况,津津将不得不在这个月省吃俭用,压缩预算。

现在请你根据2004年1月到12月每个月津津的预算,判断会不会出现这种情况。如果不会,计算到2004年年末,妈妈将津津平常存的钱加上20%还给津津之后,津津手中会有多少钱。

输入输出格式

输入格式:

1212 行数据,每行包含一个小于 350350 的非负整数,分别表示 11 月到 1212 月津津的预算。

输出格式:

一个整数。如果储蓄计划实施过程中出现某个月钱不够用的情况,输出 -XX , XX 表示出现这种情况的第一个月;否则输出到 20042004 年年末津津手中会有多少钱。

注意,洛谷不需要进行文件输入输出,而是标准输入输出。

输入输出样例

输入样例#1:  复制
290
230
280
200
300
170
340
50 
90 
80 
200
60 
输出样例#1:  复制
-7 
输入样例#2:  复制
290 
230 
280 
200 
300 
170 
330 
50 
90 
80 
200 
60 
输出样例#2:  复制
1580
思路:水;
 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 int a;
 4 int main(){
 5     int sum=0;
 6     int ma_sum=0;
 7     int f=1;
 8     int min;
 9     for(int i=0;i<12;i++){
10         sum+=300;
11         scanf("%d",&a);
12         if(!f) continue;
13         if(a>sum){
14             min=i+1;
15             f=0;
16         }
17         else{
18             sum-=a;
19             int t=sum/100;
20             sum-=t*100;
21             ma_sum+=(t*100);
22         }
23     }
24     if(!f){
25         printf("-%d\n",min);
26     }
27     else{
28         sum+=(ma_sum+ma_sum*0.2);
29         printf("%d\n",sum);
30     }
31 } 

P1909 买铅笔

题目描述

P老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物。她发现商店一共有 33 种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同。为了公平起 见,P老师决定只买同一种包装的铅笔。

商店不允许将铅笔的包装拆开,因此P老师可能需要购买超过 nn 支铅笔才够给小朋 友们发礼物。

现在P老师想知道,在商店每种包装的数量都足够的情况下,要买够至少 nn 支铅笔最少需要花费多少钱。

输入输出格式

输入格式:

第一行包含一个正整数 nn ,表示需要的铅笔数量。

接下来三行,每行用 22 个正整数描述一种包装的铅笔:其中第 11 个整数表示这种 包装内铅笔的数量,第 22 个整数表示这种包装的价格。

保证所有的 77 个数都是不超过 1000010000 的正整数。

输出格式:

11 个整数,表示P老师最少需要花费的钱。

输入输出样例

输入样例#1:  复制
57
2 2
50 30
30 27
输出样例#1:  复制
54
输入样例#2:  复制
9998
128 233
128 2333
128 666
输出样例#2:  复制
18407
输入样例#3:  复制
9999
101 1111
1 9999
1111 9999
输出样例#3:  复制
89991
思路:水;
 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 int main(){
 4     int n;
 5     int min=9999999;
 6     scanf("%d",&n);
 7     for(int i=0;i<3;i++){
 8         int a,b;
 9         scanf("%d %d",&a,&b);
10         int t=n/a;
11         if(n%a!=0)
12             t++;
13         if(min>b*t) min=b*t; 
14     }
15     printf("%d\n",min);
16 } 

猜你喜欢

转载自www.cnblogs.com/dahaihaohan/p/9300576.html