题解:P11654 「FAOI-R5」becoder
思路
直接根据题意模拟即可。
其中分数的计算方法为分子除以分母。
由于 C++ 会自动向下取整,因此无需在 $\left \lfloor \frac{T_i}{2} \right \rfloor$ 这个运算中进行 floor() 操作。
代码
#include <bits/stdc++.h>
#define endl '\n'
using namespace std;
int n, l, r, T[100005], M[100005], t, m;
int main()
{
cin >> n >> l >> r;
for (int i = 1; i <= n; i++)
cin >> T[i] >> M[i];
for (int i = 1; i <= n; i++)
{
cin >> t >> m;
if (l <= i && i <= r)
cout << "System Error" << endl;
else if (M[i] > m)
cout << "Memory Limit Exceeded" << endl;
else if (M[i] <= m && T[i] / 2 > t)
cout << "Time Limit Exceeded" << endl;
else
cout << "Accepted" << endl;
}
return 0;
}