信息学奥赛一本通-编程启蒙(C++版)在线评测系统
3438:练76.2 精挑细选
解题思路
- 数据存储:定义一个结构体来存储每根钢管的长度、直径和编码信息。通过循环读取输入数据,将每根钢管的信息存入结构体数组。
- 挑选规则应用:
- 初始化一个变量用于存储当前挑选出的钢管信息,首先假设第一根钢管为符合条件的钢管。
- 遍历结构体数组,根据挑选规则依次比较每根钢管与当前挑选出的钢管。若遇到长度更长的钢管,则更新当前挑选的钢管为该钢管。
- 若长度相同,比较直径,若直径更细,则更新当前挑选的钢管。
- 若长度和直径都相同,比较编码,若编码更大,则更新当前挑选的钢管。
- 输出结果:遍历结束后,输出最终挑选出的钢管的编码。
C++代码实现
#include<bits/stdc++.h>
using namespace std;
// 定义钢管结构体
struct P {
int l;
int d;
int c;
};
int main()

1354

被折叠的 条评论
为什么被折叠?



