#include<iostream>
#include<cstring>
using namespace std;
int main(){
int n,m;
while(cin>>n>>m){
char ch[n];
char changebe[m];
char changeaf[m];
cin>>ch;
cin>>changebe>>changeaf;
int i=0,j=0;
for(i=0;i<m;i++){
for(j=i+1;j<m;j++){
if((changeaf[i] == changebe[j])){
if(changeaf[i] != changeaf[j])changeaf[i] = changeaf[j];
}
}
}
for(i=0;i<n;i++){
for(j=0;j<m;j++){
if(ch[i] == changebe[j]){
ch[i] = changeaf[j];
break;
}
}
}
cout<<ch<<'\n';
}
}
#include
#include
using namespace std;
int main(){
int n,m;
while(cin>>n>>m){
char ch[n];
char changebe[m];
char changeaf[m];
cin>>ch;
cin>>changebe>>changeaf;
int i=0,j=0;
for(i=0;i<m;i++){
for(j=i+1;j<m;j++){
if((changeaf[i] == changebe[j])){
if(changeaf[i] != changeaf[j])changeaf[i] = changeaf[j];
}
}
}
for(i=0;i<n;i++){
for(j=0;j<m;j++){
if(ch[i] == changebe[j]){
ch[i] = changeaf[j];
break;
}
}
}
cout<<ch<<'\n';
}
}
這樣可以多十分,後面會逾時。
#include
#include
using namespace std;
int main(){
int n,m;
while(cin>>n>>m){
char ch[n];
char changebe[m];
char changeaf[m];
cin>>ch;
cin>>changebe>>changeaf;
int i=0,j=0;
for(i=0;i<m;i++){
for(j=i+1;j<m;j++){
if((changeaf[i] == changebe[j])){
if(changeaf[i] != changeaf[j])changeaf[i] = changeaf[j];
}
}
}
for(i=0;i<n;i++){
for(j=0;j<m;j++){
if(ch[i] == changebe[j]){
ch[i] = changeaf[j];
break;
}
}
}
cout<<ch<<'\n';
}
}
這樣可以多十分,後面會逾時。
O(n*m)一定TLE
#include
#include
using namespace std;
int main(){
int n,m;
while(cin>>n>>m){
char ch[n];
char changebe[m];
char changeaf[m];
cin>>ch;
cin>>changebe>>changeaf;
int i=0,j=0;
for(i=0;i<m;i++){
for(j=i+1;j<m;j++){
if((changeaf[i] == changebe[j])){
if(changeaf[i] != changeaf[j])changeaf[i] = changeaf[j];
}
}
}
for(i=0;i<n;i++){
for(j=0;j<m;j++){
if(ch[i] == changebe[j]){
ch[i] = changeaf[j];
break;
}
}
}
cout<<ch<<'\n';
}
}
這樣可以多十分,後面會逾時。
O(n*m)一定TLE
你是不是國二
#include
#include
using namespace std;
int main(){
int n,m;
while(cin>>n>>m){
char ch[n];
char changebe[m];
char changeaf[m];
cin>>ch;
cin>>changebe>>changeaf;
int i=0,j=0;
for(i=0;i<m;i++){
for(j=i+1;j<m;j++){
if((changeaf[i] == changebe[j])){
if(changeaf[i] != changeaf[j])changeaf[i] = changeaf[j];
}
}
}
for(i=0;i<n;i++){
for(j=0;j<m;j++){
if(ch[i] == changebe[j]){
ch[i] = changeaf[j];
break;
}
}
}
cout<<ch<<'\n';
}
}
這樣可以多十分,後面會逾時。
O(n*m)一定TLE
你是不是國二
對阿,他是我的學長XD
#include
#include
using namespace std;
int main(){
int n,m;
while(cin>>n>>m){
char ch[n];
char changebe[m];
char changeaf[m];
cin>>ch;
cin>>changebe>>changeaf;
int i=0,j=0;
for(i=0;i<m;i++){
for(j=i+1;j<m;j++){
if((changeaf[i] == changebe[j])){
if(changeaf[i] != changeaf[j])changeaf[i] = changeaf[j];
}
}
}
for(i=0;i<n;i++){
for(j=0;j<m;j++){
if(ch[i] == changebe[j]){
ch[i] = changeaf[j];
break;
}
}
}
cout<<ch<<'\n';
}
}
這樣可以多十分,後面會逾時。
O(n*m)一定TLE
你是不是國二
對阿,他是我的學長XD
我比他大耶!!!