一、两位数(GC4091)
GC4091 GC.2021.五年级.01.两位数http://43.139.152.26/d/DH_Trial/p/GC4091
题目描述
小明正在思考一个数学问题:有一个两位数,它的十位数大于等于个位数。现已知它的十位数和个位数之和为a,十位数和个位数之差为b,求这个两位数。你知道它是哪个数吗?
输入格式 输入数据仅一行,即已知的两个整数a,b。
数据范围 0 < b < a < 10 数据保证a和b都是合法的两位数的和与差。
输出格式 输出这个两位数。
样例
3 1
21
基础的解方程思想问题:
所以就可以得出:
结论
[(x-y)+x+y]÷2=x
[(x-y)-x+y]÷2=y
上代码!
#include<bits/stdc++.h>
using namespace std;
int a,b;
int main(){cin>>a>>b;cout<<(a+b)/2<<abs((a-b)/2);return 0;
}
算法知识1:abs(......)//求绝对值
或者说,可以这样......
#include<bits/stdc++.h>
using namespace std;
int a,b;
int main(){cin>>a>>b;cout<<(a+b)/2<<(max(a,b)-min(a,b))/2;return 0;
}
算法知识2.3:max(......)//求最大值
min(......)//求最小值
二、核酸检测报告
GC4092 GC.2021.五年级.02.核酸检测报告http://43.139.152.26/d/DH_Trial/p/GC4092
题目描述
受疫情影响,佛山辖区内机场、铁路、公路客运站等站场离开佛山的旅客(不含外地中转旅客),须凭“健康码”绿码,并持有72小时内核酸检测阴性证明,方可通行。
小明需要前往北京,他拿着手中的机票和核酸检测报告给你查看,请你帮他判断在飞机起飞前,他的核酸检测报告是否有效?
输入格式
第一行为两个整数 d1,t1,表示小明的报告从 12 月 d1 日 t1时开始生效。
第二行为两个整数 d2,t2,表示小明航班起飞时间是 12 月 d2日 t2时。
数据范围 输入的数据都是24小时制的合法时间。
输出格式
输出数据占两行。
第一行输出核酸检测生效了多少小时。
第二行判断检测报告是否有效,如果有效输出"YES",超出72小时输出"NO"。
样例
21 9
22 23
38
YES
21 8
24 9
73
NO
这题过于简单,不作讲解。
#include<bits/stdc++.h>
using namespace std;
int a,b,c,d,x;
int main(){cin>>a>>c>>b>>d;x=(b-a)*24+(d-c);cout<<x<<endl;if(x<=72)cout<<"YES";else cout<<"NO";return 0;
}