专栏文章

题解:P11654 「FAOI-R5」becoder

P11654题解参与者 1已保存评论 0

文章操作

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

当前评论
0 条
当前快照
1 份
快照标识符
@miqcsp38
此快照首次捕获于
2025/12/04 02:41
3 个月前
此快照最后确认于
2025/12/04 02:41
3 个月前
查看原文
CPP
#include <bits/stdc++.h>
using namespace std;
#define RETURN return 0
int main() {
    int n, L, R;
    cin >> n >> L >> R;// 声明数组T和M,分别存储每个测试用例的时间限制和内存限制
    int T[n], M[n];
    int t[n], m[n];
    for (int i = 0; i < n; ++i) cin >> T[i] >> M[i];// 循环读取每个测试用例的实际运行时间和实际使用内存
    for (int i = 0; i < n; ++i) cin >> t[i] >> m[i];// 循环处理每个测试用例
    for (int i = 0; i < n; ++i) {
        int f = i + 1;
        if (f >= L && f <= R) {
            cout << "System Error" << endl;
            continue;
        }
        if (M[i] > m[i]) {
            cout << "Memory Limit Exceeded" << endl;
            continue;
        }// 计算当前测试用例的时间限制的一半
        int time = T[i] / 2;
        if (time > t[i]) {
            cout << "Time Limit Exceeded" << endl;
            continue;
        }
        cout << "Accepted" << endl;
    }
    RETURN;
}

注:

CPP
for (int i = 0; i < n; ++i) cin >> T[i] >> M[i];
for (int i = 0; i < n; ++i) cin >> t[i] >> m[i];
  • 这两个循环用于读取 nn 个评测的时间和内存限制。
  • 第一个循环读取每个评测的时间限制 T[i]T[i] 和内存限制 M[i]M[i]
  • 第二个循环读取每个评测的实际使用时间 t[i]t[i] 和实际使用内存 m[i]m[i]

评论

0 条评论,欢迎与作者交流。

正在加载评论...