1 条题解
-
0
#include<bits/stdc++.h> using namespace std; // [1] 存储员工n年的考评分数(数组大小满足n≤100的题目要求) int arr[1100]; int main() { int n; cin >> n; // [2] 输入员工的工作年限n // [3] 循环读取n年的考评分数,依次存入数组 for(int i = 0; i < n; i++) { cin >> arr[i]; } int flag = 0; // [4] 初始化标记变量:0表示未找到连续3年≥90分,1表示找到 // [5] 遍历数组,检查所有连续3年的分数组合(i≤n-3避免数组越界) for(int i = 0; i <= n - 3; i++) { // [6] 判断当前位置开始的连续3年考评分数是否均≥90分 if(arr[i] >= 90 && arr[i+1] >= 90 && arr[i+2] >= 90) { flag = 1; // [7] 找到符合条件的连续3年,将标记置1 break; // [8] 找到后立即跳出循环,无需继续检查 } } // [9] 根据标记结果输出最终答案 if(flag) { cout << "Y" << endl; // 存在连续3年≥90分,输出Y } else { cout << "N" << endl; // 不存在连续3年≥90分,输出N } return 0; }
- 1
信息
- ID
- 1179
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 1
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者