- match
- 2024-02-18 17:49:31 @
//为啥全都超时?n和q最大才20000,我的代码时间复杂度是O(n*q),不应该是4.5*10^8才会超时吗
//况且我还没一个点对
#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,q;
struct mat
{
string st;int num;
}a[20005];
string s;
signed main()
{
ios::sync_with_stdio(false);
cin>>n>>q;
for(int i=1;i<=n;i++)
cin>>a[i].st>>a[i].num;
while(q--)
{
cin>>s;
for(int i=1;i<=n;i++)
if(a[i].st==s)
cout<<a[i].num<<endl;
}
return 0;
}
1 条评论
-
240803gj徐嘉昊 (2212224徐嘉昊) LV 10 @ 2024-02-18 22:27:11
超时可能是你家电脑CPU不太转的过来,不过我WA我不能理解,强烈建议去看一下测试数据是否正常
- 1
信息
- ID
- 2036
- 难度
- 10
- 分类
- (无)
- 标签
- 递交数
- 11
- 已通过
- 0
- 通过率
- 0%
- 被复制
- 5
- 上传者