Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
34140 李羽乔 【S】T4 C++ 解答错误 0 38 MS 364 KB 1028 2024-11-03 15:30:23

Tests(0/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]==2&&a[3-s]==1){ cout<<max(max(w[s],-p[s]),w[s]+w[3-s]-p[3-s])<<endl; } else if(a[s]==2&&a[3-s]==2){ cout<<max(w[s],-p[s])<<endl; } else if(a[s]==1&&a[3-s]==1){ cout<<max(w[s],w[s]+w[3-s]-p[3-s])<<endl; } else if(a[s]==1&&a[3-s]==1){ cout<<w[s]<<endl; } } } } return 0; }


测评信息: