core dump
  • 板块学术版
  • 楼主theb0t
  • 当前回复15
  • 已保存回复16
  • 发布时间2024/10/4 21:27
  • 上次更新2024/10/5 08:30:24
查看原帖
core dump
997236
theb0t楼主2024/10/4 21:27

Runtime Error, I don't know why.

I can't type chinese because I'm using the fucking noi linux

#include <bits/stdc++.h>
using namespace std;
int a[200005],b[200005];
void solve()
{
    int n;
    cin>>n;
    for(int i=1;i<=n;i++) cin>>a[i];
    for(int i=1;i<=n;i++) cin>>b[i];
    sort(a+1,a+n+1);
    sort(b+1,b+n+1);
    map<int,int> cnt,cnt2;
    for(int i=1;i<=n;i++)
    {
        if(a[i]!=b[i]) cnt[b[i]]++;
    }
    // return;
    int m;
    cin>>m;
    for(int i=1;i<=m;i++)
    {
        int x;
        cin>>x;
        cnt2[x]++;
    }
    // return;
    for(auto it:cnt)
    {
        int i=it.first;
        if(cnt2[i]<cnt[i])
        {
            cout<<"no\n";
            return;
        }
        // continue;
        cnt.erase(i);
    }
    // return;
    if(cnt.empty()) cout<<"no\n";
    else cout<<"yes\n";
}
int main()
{
    freopen("a.txt","r",stdin);
    ios::sync_with_stdio(0);
    cin.tie(0);
    int T;
    cin>>T;
    while(T--) solve();
    return 0;
}
2024/10/4 21:27
加载中...