首页 > 其他分享 >CF1754 题解

CF1754 题解

时间:2022-10-27 15:44:43浏览次数:88  
标签:include CF1754 int 题解 scanf long -- te

比赛链接:https://codeforces.com/contest/1754

题解:
AB
水题

// by SkyRainWind
#include <cstdio>
#include <vector>
#include <cstring>
#include <iostream>
#include <algorithm>
#define mpr make_pair
#define debug() cerr<<"Yoshino\n"
#define rep(i,a,b) for(int (i)=(a);(i)<=(b);(i)++)
#define pii pair<int,int>

using namespace std;

typedef long long LL;

const int inf = 1e9, INF = 0x3f3f3f3f;

signed main(){
	int te;scanf("%d",&te);
	while(te--){
		char s[1005];
		int n;
		scanf("%d",&n);
		scanf("%s", s+ 1);
		int gg = 0, st = 0;
		for(int i=n;i>=1;i--)
			if(s[i] == 'Q'){
				if(st<=0){gg =1 ;break;}
				-- st;
			}else ++ st;
		if(gg) puts("No");
		else puts("Yes");
	}

	return 0;
}
// by SkyRainWind
#include <cstdio>
#include <vector>
#include <cstring>
#include <iostream>
#include <algorithm>
#define mpr make_pair
#define debug() cerr<<"Yoshino\n"
#define rep(i,a,b) for(int (i)=(a);(i)<=(b);(i)++)
#define pii pair<int,int>

using namespace std;

typedef long long LL;

const int inf = 1e9, INF = 0x3f3f3f3f;

signed main(){
	int te;scanf("%d",&te);
	while(te --){
		int n;scanf("%d",&n);
		if(n&1){
			for(int i=n/2+1;i>=3;i--)printf("%d %d ",i,i+n/2);
			printf("2 %d 1 ",2+n/2);
		}
		else{
			for(int i=n/2;i>=1;i--)printf("%d %d ",i,i+n/2);
		}
		puts("");
	}

	return 0;
}

C
如果有

标签:include,CF1754,int,题解,scanf,long,--,te
From: https://www.cnblogs.com/SkyRainWind/p/16832478.html

相关文章

  • 洛谷 P8595 「KDOI-02」一个网的路 蓝 题解
    定义树形\(DP\),这个挺明显的,我认为\(DP\)让读者理解的最重要的一步是:定义。所以我先详细说明\(f\)数组的定义,至于为什么这么定义后面再讲。\(f_{u,type}\),其中\(......
  • IDEA删除子项目后,在重建时出现的问题解决方法
    IDEA删除子项目后,在重建时出现的问题解决方法每次删除子项目后都会出现这样的问题发现java,resource里面没有变色,当你对pom,文件里面的内容进行添加依赖是,在点击idea—>f......
  • P5377 鸽鸽的分割 评论及c++题解
    P5377鸽鸽的分割1.原题连接2.评论下位红(划掉简单题只需要推导出公式或分类讨论就行了这里只给出公式解法根据题意在一个圆上确定n(n∈正整数)个点,求最多可被......
  • AtCoder Beginner Contest 201 题解
    vp情况:过了A到E,F没时间也不会。vp总结:ABC表现可以。D慢了一点,写之前大概考虑清楚每个变量或函数的意义,结构明晰才能更快的写出代码。E花的时间太长,原因......
  • 题解 E. NTT 集美大学第九届程序设计竞赛
    传送门现场没推出了,找了个规律,发现是\((n+1)^{n-1}\)就直接冲过了【分析】考虑\(0\leqk<n\),所以\(\min(k,n-1)=k\)因此有:\(\begin{aligned}&\sum_{i=k}^{\mi......
  • 洛谷P1021题解
    原题P1021[NOIP1999提高组]邮票面值设计思路概述题意分析给定两个整数\(N,K(N+K≤15)\),设计\(K\)种邮票面值\(\{a_1,a_2\dotsa_K\}\),并用共\(N\)张上述邮票......
  • 洛谷P1064题解
    原题P1064[NOIP2006提高组]金明的预算方案思路概述题意分析给定一个体积为\(n\)的背包和\(m\)个物品。每个物品通过\((\text{价值},\text{体积})\)的形式表......
  • CF Round #829 题解 (Div. 2)
    F没看所以摆了.看拜月教教主LHQ在群里代打恰钱/bx目录A.TechnicalSupport(*800)B.KevinandPermutation(*800)C.MakeNonzeroSum(C1*1300,C2*1500)D.F......
  • Error: Cannot find module 'gifsicle'问题解决
    运行报错 Error:Cannotfindmodule'gifsicle'解决办法:删除nodu_modules下的image-webpack-loader包npmuninstallimage-webpack-loader重新安装npminstall......
  • CF 464C Substitutes in Number 题解
    前置知识:\((a+b)\equiv(a\bmodp+b\bmodp)\pmod{p}\)。同余定理使用后不能再修改数字。那么为了能用这个公式,我们倒序处理每个数字。定义\(d_i\)为\(10\)的位数\(......