提出 #65016914
ソースコード 拡げる
#include <bits/stdc++.h>
#define int long long
#define endl '\n'
#define lowbit(x) (x&(-x))
#define ull unsigned long long
#define pii pair<int,int>
using namespace std;
const string yes="Yes\n",no="No\n";
const int N = 1000005,inf = 2e18,mod=1000000007;
int qpow(int x,int y=mod-2,int mo=mod,int res=1){
for(;y;(x*=x)%=mo,y>>=1)if(y&1)(res*=x)%=mo;
return res;
}
int jie[N],invjie[N];
int C(int n,int m){return n>=m&&m>=0?jie[n]*invjie[m]%mod*invjie[n-m]%mod:0;}
void main_init(){
int n=N-1;jie[0]=1;for(int i=1;i<=n;i++)jie[i]=jie[i-1]*i%mod;
invjie[n]=qpow(jie[n]);for(int i=n-1;~i;i--)invjie[i]=invjie[i+1]*(i+1)%mod;
}
int n,m;
int k[300005];
vector<int>a[300005];
vector<int>p[300005];
int b[300005];
int cnt[300005];
int ans;
void solve(){
cin>>n>>m;
for(int i=1;i<=m;i++){
cin>>k[i];
for(int j=1;j<=k[i];j++){
int x;cin>>x;
// a[i].push_back(x);
p[x].push_back(i);
}
}
for(int i=1;i<=n;i++){
cin>>b[i];
for(auto x:p[b[i]]){
cnt[x]++;
if(cnt[x]==k[x])ans++;
}
cout<<ans<<endl;
}
}
signed main(){
ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
cout<<fixed<<setprecision(12);main_init();
int t=1;
//cin>>t;
while (t--)solve();
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | C - Dislike Foods |
| ユーザ | eroengine |
| 言語 | C++ 20 (gcc 12.2) |
| 得点 | 300 |
| コード長 | 1364 Byte |
| 結果 | AC |
| 実行時間 | 216 ms |
| メモリ | 42512 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 300 / 300 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | 00_sample_00.txt, 00_sample_01.txt |
| All | 00_sample_00.txt, 00_sample_01.txt, 01_test_00.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt, 01_test_11.txt, 01_test_12.txt, 01_test_13.txt, 01_test_14.txt, 01_test_15.txt, 01_test_16.txt, 01_test_17.txt, 01_test_18.txt, 01_test_19.txt, 01_test_20.txt, 01_test_21.txt, 01_test_22.txt, 01_test_23.txt, 01_test_24.txt, 01_test_25.txt, 01_test_26.txt, 01_test_27.txt, 01_test_28.txt, 01_test_29.txt, 01_test_30.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 00_sample_00.txt | AC | 17 ms | 19064 KiB |
| 00_sample_01.txt | AC | 17 ms | 19208 KiB |
| 01_test_00.txt | AC | 31 ms | 23352 KiB |
| 01_test_01.txt | AC | 23 ms | 20404 KiB |
| 01_test_02.txt | AC | 20 ms | 19644 KiB |
| 01_test_03.txt | AC | 18 ms | 19380 KiB |
| 01_test_04.txt | AC | 21 ms | 20028 KiB |
| 01_test_05.txt | AC | 18 ms | 19368 KiB |
| 01_test_06.txt | AC | 125 ms | 33492 KiB |
| 01_test_07.txt | AC | 35 ms | 23240 KiB |
| 01_test_08.txt | AC | 73 ms | 31824 KiB |
| 01_test_09.txt | AC | 77 ms | 30744 KiB |
| 01_test_10.txt | AC | 75 ms | 31456 KiB |
| 01_test_11.txt | AC | 111 ms | 33428 KiB |
| 01_test_12.txt | AC | 118 ms | 33652 KiB |
| 01_test_13.txt | AC | 40 ms | 23348 KiB |
| 01_test_14.txt | AC | 143 ms | 34424 KiB |
| 01_test_15.txt | AC | 62 ms | 25748 KiB |
| 01_test_16.txt | AC | 177 ms | 38576 KiB |
| 01_test_17.txt | AC | 53 ms | 25652 KiB |
| 01_test_18.txt | AC | 145 ms | 36060 KiB |
| 01_test_19.txt | AC | 119 ms | 32404 KiB |
| 01_test_20.txt | AC | 68 ms | 28316 KiB |
| 01_test_21.txt | AC | 199 ms | 39592 KiB |
| 01_test_22.txt | AC | 216 ms | 42512 KiB |
| 01_test_23.txt | AC | 68 ms | 28280 KiB |
| 01_test_24.txt | AC | 29 ms | 22052 KiB |
| 01_test_25.txt | AC | 32 ms | 21928 KiB |
| 01_test_26.txt | AC | 33 ms | 23696 KiB |
| 01_test_27.txt | AC | 30 ms | 23204 KiB |
| 01_test_28.txt | AC | 30 ms | 22532 KiB |
| 01_test_29.txt | AC | 32 ms | 23708 KiB |
| 01_test_30.txt | AC | 17 ms | 19140 KiB |