社区讨论

玄关求hack数据,阳历过了

学术版参与者 3已保存回复 5

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@mhjgxpgu
此快照首次捕获于
2025/11/04 02:23
4 个月前
此快照最后确认于
2025/11/04 02:23
4 个月前
查看原帖
https://www.luogu.com.cn/problem/B3912
CPP
#include<bits/stdc++.h>
using namespace std;
int k,n,p[5500],w[5500][5500],s[5500],a[5500],ans1,ans2;//这里开不开long long都是20pts
int main(){
    cin>>k;
    for(int i=1;i<=k;i++){
        cin>>p[i];
        for(int j=1;j<=p[i];j++){
            cin>>w[i][j];
        }
        cin>>s[i];
    }
    cin>>n;
    for(int i=1;i<=n;i++) cin>>a[i];
    for(int i=1;i<=k;i++){
        bool f=1;
        for(int j=2;j<=p[i];j++){
            if(a[w[i][j]]!=a[w[i][j-1]]) f=0;
        }
        if(f){
            if(s[i]>ans1) ans1=s[i],ans2=a[w[i][1]];
        }
    }//跟题解核心代码差不多
    cout<<ans1<<endl<<ans2;
    return 0;
}

回复

5 条回复,欢迎继续交流。

正在加载回复...