题解
2025-05-04 10:28:54
发布于:浙江
0阅读
0回复
0点赞
思路:定义一个结构体储存数据。输入每个样例后先用while循环让得分正常,之后用if判断就行。当然,你也可以在for循环里定义四个变量用于储存数据。记得换行
代码:
#include <bits/stdc++.h>
using namespace std;
struct m{
int a,b,c,d;//a为得分,b为满分,c为限时,d为运行时间
}sz[100005]={};
int main(){
int a;
cin >> a;
for(int i=1;i<=a;i++){
cin >> sz[i].a>>sz[i].b>>sz[i].c>>sz[i].d;
while(sz[i].a>sz[i].b){
sz[i].a/=10;
}
if(sz[i].d>sz[i].c){
cout << "Time Limit Exceeded\n";
}else if(sz[i].a!=sz[i].b){
cout << "Wrong Answer\n";
}else cout << "Accepted\n";
}
return 0;
}
时间复杂度:
这里空空如也
有帮助,赞一个