【题解】AtCoder Beginner Contest 252

T1——ASCII code

题目大意:
输入一个数字 n,让你输出一个 ASCII码n 的字符。
这是一道前送分题,没有什么好说的。

代码如下:
#include <cstdio>
int n;
int main() {
    scanf("%d", &n);
    printf("%c", n);
    return 0;
}

T2——Takahashi's Failure

题目大意:
首先有 n 个美食,它们的美味度分别为 Ai
其中有 k 个美食 Takahashi 不喜欢,他们的下标为 Bi
问最美味的食物中,有没有 Takahashi 不喜欢的。
我们只需要建立一个结构体,储存美味度 Ai 和 一个 bool 类型的 flag, 通过输入的 Bi 进行标记,按 Ai 的大小从大到小排序后统计即可。

代码如下:
#include <cstdio>
#include <algorithm>
#include <iostream>
#include <cstring>
using namespace std;
const int MAXN = 105;
struct Node {
	int v;
	bool f;
	bool operator < (const Node o) {
		return v > o.v;
	}
} a[MAXN];
int n, k, m;
int main() {
	scanf("%d %d", &n, &k);
	for (int i = 1; i <= n; i++)
		scanf("%d", &a[i].v), m = max(m, a[i].v);
	for (int i = 1; i <= k; i++) {
		int x;
		scanf("%d", &x);
		a[x].f = 1;
	}
	sort(a + 1, a + n + 1);
	for (int i = 1; i <= n && a[i].v == m; i++) {
		if (a[i].f) {
			printf("Yes");
			return 0;
		}
	}
	printf("No");
	return 0;
}
posted @   zhou_ziyi  阅读(66)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示