santisify Site

Back

Atcoder beginner contest 338Blur image

A Capitalized?#

Capitalized?

题目描述#

给定一个字符串s, 让我们判断是否满足首字母大写,其他字母小写的规则.

解题思路#

直接用库函数islower()isupper()模拟一下

参考代码#


B Frequency#

题目描述#

给定一字符串s, 输出出现次数最多字符,若有多个输出字典序较小的.

解题思路#

我们可以用数据结构map来存储,并记录最大的数. 由于map会自动将键按从小到大排序,那么我们就只需要遍历一次map的数据,当遍历到次数与最大值相同时,直接输出字符即可. 同样,用其他的方法计数也可行

参考代码#

C Leftover Recipes#

题目描述#

我们现在有n中配料,分别有qiq_i, 我们需要完成两种菜,这两个菜所用的配料分别ai,bia_i,b_i 问:我们最多能做多少个菜?

解题思路#

假设我们做xA菜,yB菜,所花费的各个材料为aix+biya_{i}*x + b_i*y,由于n 的数据范围较小,我们可以直接暴力循环x106x\le10^6 ,然后判断下pi<aixp_i<a_i*xbib_i就行了

参考代码#

Atcoder beginner contest 338
https://santisify.top/blog/old/abc338
Author santisify
Published at August 15, 2024
Comment seems to stuck. Try to refresh?✨