Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
34387 LYLAKIOIAKIOI 【S】T1 C++ 通过 100 535 MS 18800 KB 493 2024-11-07 18:31:42

Tests(10/10):


#include<bits/stdc++.h> using namespace std; const int N=1e6+10; int to[N],t[N]; int rev=0;int n; int tag[N];int clr[N]; int main(){ cin>>n; string s;cin>>s; for(int i=0;i<s.length();i++) clr[i+1]=s[i]-'0'; for(int i=1;i<=n;i++) cin>>to[i];for(int i=1;i<=n;i++) cin>>t[i]; long long ans=0; for(int i=1;i<=n;i++){ rev+=tag[i]; if((clr[i]+rev)%2!=0){ rev++;ans+=t[i];tag[to[i]+1]--; } }cout<<ans; return 0; }


测评信息: