CF1157B求调 玄关
  • 板块灌水区
  • 楼主__KevinMZ__
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/11/27 17:18
  • 上次更新2024/11/27 19:46:22
查看原帖
CF1157B求调 玄关
1358215
__KevinMZ__楼主2024/11/27 17:18
#include<bits/stdc++.h>
using namespace std;
string s;
int n;
int a[10];
bool b=false;
int main(){
	cin>>n>>s>>a[1]>>a[2]>>a[3]>>a[4]>>a[5]>>a[6]>>a[7]>>a[8]>>a[9];
	for(int i=0;i<n;i++){
		char x=s[i];
		s[i]=max(s[i],char(a[s[i]-'0']+'0'));
		if(x==s[i]&&b)break;
		if(x!=s[i]&&!b)b=true;
	}
	cout<<s;
	return 0;
}

2024/11/27 17:18
加载中...