Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
34141 李羽乔 【S】T4 C++ 解答错误 10 70 MS 368 KB 1044 2024-11-03 15:33:10

Tests(2/20):


#include<bits/stdc++.h> using namespace std; const int N = 5e3+10; #define int long long int T,n,s,w[N],p[N],a[N]; signed main(){ cin>>T; while(T--){ cin>>n>>s; for(int i=1;i<=n;i++){ cin>>w[i]; } for(int i=1;i<=n;i++){ cin>>p[i]; } for(int i=1;i<=n;i++){ cin>>a[i]; } if(n<=2){ if(n==1){ cout<<w[s]<<endl; } else{ if(a[s]==(3-s)&&a[3-s]==s){ cout<<max(max(w[s],-p[s]),w[s]+w[3-s]-p[3-s])<<endl; } else if(a[s]==(3-s)&&a[3-s]==(3-s)){ cout<<max(w[s],-p[s])<<endl; } else if(a[s]==s&&a[3-s]==s){ cout<<max(w[s],w[s]+w[3-s]-p[3-s])<<endl; } else if(a[s]==s&&a[3-s]==(3-s)){ cout<<w[s]<<endl; } } } } return 0; }


测评信息: