洛谷的第一个题单,顺序结构。大二上的复习周一点也没碰代码,本来手生的小手感觉更不对劲了,写这个简单题单的文章,回顾以前的代码风格的同时,熟练熟练这只冰冷的小手。
第一个 P5706 再分肥宅水
输入一个浮点型数 一个整数型数。
输出一个小数点3位的平均数n/t 一个整型数2n。
没难度,直接代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
double t;
int n;
cin >> t >> n;
printf("%.3f\n%d",t/n,n*2);//格式化输出
return 0;
}
P1425 小鱼的游泳时间
算一个时间差,60进制。
代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c,d;
cin >> a >> b >> c >> d;
int hour = c-a;
int minute = d-b;
if(minute<0)//简单处理
{
hour--;
minute+=60;
}
cout << hour << " " << minute;
return 0;
}
中间还隔着一个题,P2433 小学数学N合一,到现在第二次看还是很无语,可能是考察if else语句吧,但咱不能换个简单的形式考吗555~
ok下一个P5708 三角形面积
这道题的意思就是让你手打海伦—秦九韶公式:
来:
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a,b,c,p,area;
cin >> a >> b >> c;
p = (a+b+c)/2.;//手打海伦-秦九韶公式
area = sqrt(p*(p-a)*(p-b)*(p-c));
printf("%.1f", area);
return 0;
}
P1421 小玉买文具
考察问题的简单化,即把1元9角,转化为19角就行。
最后注意c自动下取整:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c;
cin >> a >> b;
c = a*10+b;
cout << c/19;
return 0;
}
P5709 苹果和虫子
注意t=0的情况,除零就RE了
判断0和结果大小,不能小于零。
还有就是小chongchong吃一口就不算完整的apple了
#include<bits/stdc++.h>
using namespace std;
int main()
{
int m,t,s;
cin >> m >> t >> s;
if(t==0)
cout << 0;
else if(s%t==0)
cout << max(m-s/t,0);
else
cout << max(m-s/t-1,0);
return 0;
}
对角线那个题在组合数学范围,不像是顺序结构,不放在这里写了。
往下,P5707上学迟到
简单模拟,今天和昨天两种情况讨论
#include<bits/stdc++.h>
using namespace std;
int main()
{
double s,v;
cin >> s >> v;
double t = ceil(s/v)+10;
int hour=t/60;
int minute=t;
minute%=60;
if(hour<=7)
printf("%02d:%02d",7-hour,60-minute);
else
printf("%02d:%02d",31-hour,60-minute);
return 0;
}
最后一个P3954 成绩
没难度的一道题,加权平均数:
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a,b,c;
cin >> a >> b >> c;
cout << a*0.2+b*0.3+c*0.5;
return 0;
}