首页 > 其他分享 >题解 Codeforces Round #834 (Div. 3) ABCDEF

题解 Codeforces Round #834 (Div. 3) ABCDEF

时间:2022-11-19 13:23:34浏览次数:48  
标签:return puts 834 int 题解 Codeforces long maxk check

A. Yes-Yes?

problem

判断给定的字符串是否为无穷个 YesYesYes 拼接组成的字符串的连续子串。\(|S|\leq 50\)。

solution

暴力。

具体地,判断 \(S,Ye+S,Y+S\) 是否有一个是合法的。

code

点击查看代码
typedef long long LL;
string t="Yes";
bool check(string s){
	for(int i=0;i<s.size();i++) if(t[i%3]!=s[i]) return 0;
	return 1;
}
int main(){
	string s;
	for(scanf("%*d");cin>>s;puts(check(s)||check("Ye"+s)||check("Y"+s)?"yes":"no"));
	return 0;
}

B. Lost Permutation

problem

判断是否存在一个排列 \(p\) 使得:\(b\) 是它的子序列;\(\sum_ip_i-\sum_ib_i=S\)。\(n\leq50,s\leq 1000\)。

solution

枚举 \(p\) 的长度。

不必每次都暴力填满,只需要开一个桶,在值域上从小往大扫即可。

code

点击查看代码
typedef long long LL;
int n,s,t[1010];
int mian(){
	for(int i=1,x;i<=n;i++) scanf("%d",&x),t[x]++;
	int maxk=0;
	for(int i=1;i<=100;i++) if(t[i]>1) return puts("no"),0; else if(t[i]) maxk=i;
	while(t[maxk]) maxk--;
	for(int i=1;i<=1000;i++){
		if(!t[i]) s-=i;
		if(s<0) return puts("no"),0;
		else if(!s&&i>=maxk) return puts("yes"),0;
	}
	puts("no");
	return 0;
}

标签:return,puts,834,int,题解,Codeforces,long,maxk,check
From: https://www.cnblogs.com/caijianhong/p/solution-cf1759.html

相关文章

  • python(牛客)试题解析1 - 简单
    导航:一、NC103反转字符串二、NC141判断是否为回文字符串三、NC151最大公约数四、NC65斐波那契数列五、字符按排序后查看第k个最小的字母六、数组内取出下标相同......
  • Codeforces Round #834 (Div. 3)
    ABC略。D.MakeItRound问题可以看成凑出尽可能多的\(10\)作为因子。注意到\(10\)的因子只有\(1,2,5,10\)。首先,\(n\)自己已经凑出来的\(10\)没必要拆开,并......
  • 移动端点击穿透问题解决
    js解决方案1、只用touch把页面内所有click全部换成touch事件(touchstart、touchend、tap),需要特别注意a标签,a标签的href也是click,需要去掉换成js控制的跳转,或者直接改成......
  • Codeforces Round #829 A+B+C+D 题解
    A.TheUltimateSquare题意询问\(T\)次,给定\(n\)块木板,第\(i\)块为\(1\times\lceil\fraci2\rceil\)大小,求能拼出的最大正方形边长数据范围:\(1\len\le10^9,1......
  • 【题解】做题记录(2022.11)
    11.1CF449DJzzhuandNumbers题目分析:考虑直接算的话就相当于限制每一位必须有一个\(0\),显然不如反着来,也就是某一位必须全为\(1\),也就是我们计算与之后不为\(0\)......
  • DSOJ 题解 #202103. 【21网络赛C】来帮我们排排名
    【21网络赛C】来帮我们排排名-题目-DSOJ#include<stdio.h>#include<stdlib.h>#include<string.h>structplayer_data{charid[11];intproblem_tim......
  • CodeForces - 15D Map
    题意:要在一片n*m的地上盖一个a*b的房子。这片地参差不齐,如果选定一个a*b的区域盖房子的话,需要把这片地铲地和最低点一样平,消耗的代价为铲掉高度之和。按代价大小求所有不重......
  • luogu P7201 [COCI2019-2020#1] Džumbus题解
    须知本题解骨架是本人由官方题解翻译得来的,并补充了一些不详细的地方,修改了一些错误,自己写了每一个子任务的代码(因为官方题解代码和文本不太匹配)。基本信息任务名:Džumb......
  • P5999 [CEOI2016] kangaroo 蓝 题解
    前言有些题目照常DP不是很好做,感觉像是区间DP,但是怎么设状态都不好转移,那么可以考虑一种维护块儿的DP,就是这道题要用到的知识点。背景分析如果每次跳跃的点的编号形......
  • 恒创科技:有关服务器虚拟化的常见问题解答
    虚拟化”一词经常使用,尤其是与服务器相关的时候。以下是一些有关服务器虚拟化常见问题的解答。什么是服务器虚拟化?虚拟化是一个经常应用于范围广泛的......