题目大意
有一个长度为 的数组
和 一个字符串
。如果每两个不同的元素表示的数不同,那么这两个元素表示的字母要不同;如果每两个不同的元素表示的数相同,那么这两个元素表示的字母要相同。
如果这两个条件 都满足,那么输出 Yes,否则输出 No。
解题思路
我们用一个 map 来映射每个 对应的
,接着在遍历一遍 $a$ 数组,如果
,那么直接输出 No 并跳出循环,否则再遍历,直到最后输出 Yes。
AC 代码,请勿抄袭
#include<bits/stdc++.h>
using namespace std;
const int N = 55;
int a[N];
string s;
int main() {
int t;
cin >> t;
while(t--) {
m

最低0.47元/天 解锁文章
539

被折叠的 条评论
为什么被折叠?



