社区讨论

求哪里不符合规范

学术版参与者 8已保存回复 18

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
18 条
当前快照
1 份
快照标识符
@mkidildl
此快照首次捕获于
2026/01/17 21:59
上个月
此快照最后确认于
2026/01/17 22:05
上个月
查看原帖
很遗憾,您的《『GTOI - 2A』睡眠质量 题解》不符合推荐标准。原因是:上下标应使用 $a _ {b} ^ {c}$ 进行表示。
rt,Markdown 如下
CPP
## 题目思路

持续输入第 $i$ 天的睡眠情况 $a_i$,发现该变量每次只使用一次,故简化为 $a$,输入后判定该次的睡眠情况:

- 如果睡眠情况为极好,那么不做任何事。
- 如果睡眠情况为好,那么 $p1 + 1$。
- 如果睡眠情况为良,那么 $p2 + 1$,并判断最差状态 $l$ 是否为 $1$,如果为 $1$,那么改为 $2$。
- 如果睡眠情况为差,那么 $p3 + 1$,且可以直接将最差状态改为 $3$,因为没有再差的状态了。

最后按照结果输出即可。

## 代码呈现

```cpp
#include <iostream>
#define int long long
using namespace std;
signed main() {
    int n;
    cin >> n;
    int a;
    int p1 = 0, p2 = 0, p3 = 0, l = 1;
    for (int i = 0; i < n; i++) {
        cin >> a;
        if (a >= 12) {;}
        else if (a <= 11 && a >= 9) {
            p1++;
        }
        else if (a >= 5) {
            p2++;
            if (l == 1) l = 2;
        }
        else {
            p3++;
            l = 3;
        }
    }
    if (l == 1) cout << "Great" << endl << p1;
    else if (l == 2) cout << "Good" << endl << p2;
    else cout << "Bad" << endl << p3;
    return 0;
}
CPP

回复

18 条回复,欢迎继续交流。

正在加载回复...