title: 洛谷-新手村,1-2


title: 洛谷-新手村,1-2
categories:

  • 编程语言
    tags:
  • 洛谷-新手村

(1) P1422 小玉家的电费
#include<stdio.h>
int main ()
{
	double n,s;
	scanf("%lf",&n);
	if(n<=150)  s=n*0.4463;
	if(n>150&&n<=400)  s=150*0.4463+(n-150)*0.4663;
	if(n>=401)  s=150*0.4463+250*0.4663+(n-400)*0.5663;
	printf("%.1lf",s);
	return 0;
}

题源

(2) P1085 不高兴的津津
#include<iostream>
using namespace std;
int main ()
{
	int a,b,c=0,d=0,i=0,f=0,t;
    while(cin>>a>>b){
    	i++;//当前天数(为周几) 
    	if(a+b>8){//判断是否超时引起不高兴 
    		f=1;
    		c=a+b;//总时长 
		}
		if(c>d){
			d=c;//d为时长最长的(若有相同的,且为前一个) 
			t=i;//最长时为周几 
		}   
	}
	if(f==0) cout<<"0";//不会不高兴的情况 
	else cout<<t;
	return 0;
}

题源

(3) P1089 津津的储蓄计划
#include<iostream>
using namespace std;

int main()
{
	int b, c=0, y=0;
	//每月的预算,给妈妈的存款(除以100),每月可用余额(前几个月和当月结余总和)
	float sum=0;//最后结余(妈妈存款和最后余额)
	for (int i = 1; i <= 12; i++)
	{
		cin >> b;
		y += (300-b);
		if (y>=100)
		{
			c+= (y/100);
			y= (y%100);
		}
		if (y<0)
		{
			cout<<"-"<< i;
			break;
		}
		if (i==12)
		{
			sum=c*100*1.2+y;//不要忘了加上余额y
			cout<<sum;
		}
	}
return 0;
}

题源

(4) P1909 买铅笔
#include<iostream>
using namespace std;
int main ()
{
	int i,n,s,q,c[3],m;
	int t;
	cin>>n;// 需要的铅笔数量。
	for(i=0;i<3;i++){
		cin>>s>>q;//s为一包装内铅笔的数量,q表示一包的价格。 
		t=n/s;//所需的包数(不拆包所以t为int型) 
		//cout<<t<<endl;
		if(t*s==n) c[i]=(q*t);//整好够的情况 
		if(t*s<n) c[i]=(q*(t+1)); //float 的 t减int 的t 小于一(即误差小于一包),故(t+1)则够用 
	}
	int j,k,v;//三组数据可能不仅存在一种请况,从大到小排顺序,取最小 
	for(j=0;j<2;j++){
		for(k=j;k<3;k++){
			if(c[j]<c[k]){
			v=c[j];c[j]=c[k];c[k]=v;	
			}
		}
	}
	cout<<c[2];//最省钱的那个崽 
	return 0;
}

题源

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值