栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

codeforces Technocup 2022 - Elimination Round 2 A、B、C题解

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

codeforces Technocup 2022 - Elimination Round 2 A、B、C题解

A

简单构造即可。

#include
using namespace std;
typedef long long ll;
int main()
{
	int t;
	cin>>t;
	while(t--)
	{
		ll u,v;
		cin>>u>>v;
		cout< 
B 

因为题目要求的是要让相邻的格子颜色不同,所以我们可以看作每次取出三块格子,中间那块涂成蓝色,这样可以让最后得到的蓝色格子最少。但现在还有一个问题,就是如果每次取三个,到最后可能会有剩余,这样的话蓝色格子数就需要加上1个,所以我们可以将总格子数加上2,这样就算有剩余我们也可以加上剩余的蓝色格子数。

#include
using namespace std;
int main()
{
	int n;
	cin>>n;
	while(n--)
	{
		int x,y;
		cin>>x>>y;
		cout<<(x*y+2)/3< 
C 

这题直接暴力模拟就可以了。

#include
#include
using namespace std;
int a[110],b[110];
int main()
{
	int t;
	cin>>t;
	while(t--)
	{
		int n;
		cin>>n;
		for(int i=0;i>a[i];
		for(int j=0;j>b[j];
		sort(a,a+n);
		sort(b,b+n);
		int f=1;
		for(int i=0,j=0;ib[j])
			{
				f=0;
				break;
			}
		}
		if(f)cout<<"YES"<
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/512534.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号