Codeforces Round #487 (Div. 2)(A B C)

Codeforces Round #684 (Div. 2) A - C2 题解 Codeforces Round #684 (Div. 2) A - C2 题解 A Buy the String 题意 给定一个长度为 nnn 的01串,你可以用 hhh 的代价把字符串中任意一个字符取反,最终你要把这个01串买下来,0的单价为c0c_0c0​,1的单价为 c1c_1c1​。现给你n,h,c0,c1n,h,c_0,c_1n,h,c0​,c1​以及一个01串,问你最少花多少可以买下这个串。输出最小总价。 思路 贪心,设c0<c1c_0 \lt c_1c0​<c1​,若c1−c0 阅读详情

                            Codeforces Round #487 (Div. 2)

PS:没有FST的cf打的好舒服。。。

A题题意:给一个包含A,B,C,'.'的字符串,每个字符代表一个细胞,ABC分别代表三种颜色,每个细胞可以分裂使得两边的细胞染上自己的颜色,问是否存在一个细胞能变为三种颜色。

A题题解:直接判断连续三个字符满足任意顺序的ABC即可。hack点是连续的字符串如AABBCC输出no

AC代码:

/*
* @Author: 王文宇
* @Date:   2018-06-11 21:30:49
* @Last Modified by:   王文宇
* @Last Modified time: 2018-06-11 21:40:09
*/
#include <bits/stdc++.h>
using namespace std;
#define _for(i,a,b) for(int i=a;i<=b;i++)
const int maxn = 105;
char s[maxn];
int main(int argc, char const *argv[])
{
	cin>>s;
	int l = strlen(s);
	_for(i,1,l-2)
	{
		if(s[i]=='A'||s[i]=='B'||s[i]=='C')
		{
			if(s[i-1]=='.'||s[i+1]=='.')continue;
			if(s[i-1]!=s[i]&&s[i]!=s[i+1]&&s[i-1]!=s[i+1])
			{
				cout<<"Yes"<<endl;
				return 0;
			}
		}
	}
	cout<<"No"<<endl;
	return 0;
}

B题题意:给定N,P和一个包含0.1."."的字符串,可以将'.'转换为1或0,询问能否使字符串变为一个不是以p为周期的循环数。

B题题解:遍历只要找到一个不相同的即可,否则将'.'转换为和下一个周期的不相同的即可。hack点是全是.....的情况,hack了4个人。。。

AC代码:

/*
* @Author: 王文宇
* @Date:   2018-06-11 21:46:43
* @Last Modified by:   王文宇
* @Last Modified time: 2018-06-11 23:09:04
*/
#include <bits/stdc++.h>
using namespace std;
#define _for(i,a,b) for(int i=a;i<=b;i++)
const int maxn = 2005;
int n,p,a[maxn];
char s[maxn];
int main(int argc, char const *argv[])
{
	cin>>n>>p>>s;
	int ok = 0;
	_for(i,0,n-1)
	{
		if(s[i]!='.')a[i]=s[i]-'0';
	}
	_for(i,0,n-p-1)
	{
		if(s[i]!=s[i+p])
		{
			ok=1;
			if(s[i]=='.')
			{
				if(s[i+p]=='1')a[i]=0;
				else a[i]=1;
			}
			else if(s[i+p]=='.')
			{
				if(s[i]=='1')
				{
					a[i]=1;
					a[i+p]=0;
				}
				else
				{
					a[i]=0;
					a[i+p]=1;
				}
			}
			else
			{
				a[i]=s[i]-'0';
				a[i+p]=s[i+p]-'0';
			}
		}
		else if(s[i]=='.')
		{
			ok=1;
			a[i]=1;
			a[i+p]=0;
		}
		else
		{
			a[i]=s[i]-'0';
			a[i+p]=s[i+p]-'0';
		}
	}
	if(ok==0)cout<<"No";
	else _for(i,0,n-1)cout<<a[i];
	cout<<endl;
	return 0;
}

C题题意:给定a,b,c,d四个整数,构造一个图使得联通块个数分别是a,b,c,d。

C题题解:构造的方法有很多。。我将ab分在25*60,cd分在25*50然后构造联通块即可。(C题拆分后和atc regular093的D相似)(链接:https://arc093.contest.atcoder.jp/tasks/arc093_b)

AC代码:

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
char m[25][50];
void solve(int a,int b)
{
    --a;
    --b;
    for (int i = 0; i < 25 / 2; ++i) {
        for (int j = 0; j < 50; ++j) {
            m[i][j] = 'A';
        }
    }
    for (int i = 25 / 2; i < 25; ++i) {
        for (int j = 0; j < 50; ++j) {
            m[i][j] = 'B';
        }
    }
    for (int i = 1; i < 25 / 2; i += 2) {
        for (int j = 1; j < 50; j += 2) {
            if (a) {
                m[i][j] = 'B';
                --a;
            }
        }
    }
    for (int i = 25 / 2 + 1; i <25; i += 2) {
        for (int j = 1; j < 50; j += 2) {
            if (b) {
                m[i][j] = 'A';
                --b;
            }
        }
    }
    for (int i = 0; i < 25; ++i) {
        for (int j = 0; j <50; ++j) {
            cout << m[i][j];
        }
        cout << '\n';
    }
}
void solve2(int a,int b)
{
    --a;
    --b;
    for (int i = 0; i < 25 / 2; ++i) {
        for (int j = 0; j < 50; ++j) {
            m[i][j] = 'C';
        }
    }
    for (int i = 25 / 2; i < 25; ++i) {
        for (int j = 0; j < 50; ++j) {
            m[i][j] = 'D';
        }
    }
    for (int i = 1; i < 25 / 2; i += 2) {
        for (int j = 1; j < 50; j += 2) {
            if (a) {
                m[i][j] = 'D';
                --a;
            }
        }
    }
    for (int i = 25 / 2 + 1; i <25; i += 2) {
        for (int j = 1; j < 50; j += 2) {
            if (b) {
                m[i][j] = 'C';
                --b;
            }
        }
    }
    for (int i = 0; i < 25; ++i) {
        for (int j = 0; j <50; ++j) {
            cout << m[i][j];
        }
        cout << '\n';
    }
}
int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    int a,b,c,d;
    cin>>a>>b>>c>>d;
    cout<<"50 50"<<endl;
    solve(b,a);
    solve2(d,c);
    return 0;
}

Lama:基于傅立叶卷积的分辨率鲁棒性大掩模修复 为了缓解修复网络和损失函数都缺乏有效的感受野这个问题,提出了大掩模修复(LaMa)。LaMa基于一种新的修复网络架构,该架构使用快速傅立叶卷积(FFC),具有图像范围的感受野;高感受野感知损失;大型训练掩码,释放前两个组件的潜力。 阅读详情

相关推荐

IC617多线程仿真卡死?手把手教你用TigerVNC替换解决ADE XL Explorer问题(附Manjaro/Centos8实测)

本文针对IC617在Manjaro、CentOS 8等高版本Linux系统中运行ADE XL Explorer进行多线程仿真时出现的卡死问题,提供了详细的诊断与解决方案。文章指出问题根源在于软件内置的旧版VNC组件不兼容,并手把手指导用户通过使用TigerVNC替换原组件来彻底解决,附有在Manjaro和CentOS 8系统上的实测步骤与验证方法。

hill8的博客 774

Codeforces Round #487 (Div. 2)

比赛链接 http://codeforces.com/contest/989 吐槽? 公告写的好,故事写的好啊。 两题滚粗,凭借着手速与hack +1:-1成功涨了一波rating……还是我太菜了。 下面只有ABC三题题解,想找DE题解的dalao可以换一篇了,为了保持良好的阅读体验,代码都放在最后面。 A. A Ble...

dilei7762的博客 208

《揭秘 BME688人工智能压力湿度温度气体传感器:气体检测的多面能手》:此文为AI自动生成

BME688 是博世推出的一款具有人工智能和集成高线性度高精度压力、湿度、温度传感器的气体传感器,专为移动和联网应用开发,尺寸紧凑且低功耗。BME688 作为一款先进的传感器,在多个领域展现出卓越的性能。它采用了坚固而紧凑的 3.0 x 3.0 x 0.9 mm³ 封装,这种小巧的尺寸使其能够轻松应用于对空间要求严格的移动设备和联网应用中。同时,低功耗的特性也使得它在能源有限的环境下能够长时间稳定运行。

zheng_ruiguo的专栏 1933

C. A Mist of Florescence(构造)

C. A Mist of Florescencetime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputAs the boat drifts down the river, a wood full of blossoms shows up on the ...

a1046765624的博客 869

NVIDIA Jetson Orin DLA架构解析与AI推理优化实践

深度学习加速器(DLA)作为专用AI推理芯片,通过固定功能架构实现卷积、池化等神经网络操作的高效能比处理。其核心原理在于硬件级优化计算单元与数据流,相比通用GPU可提升3-5倍能效。在边缘计算场景中,DLA与GPU的异构协同成为关键,特别适合自动驾驶感知、机器人视觉等实时性要求高的应用。NVIDIA Jetson Orin平台通过结构化稀疏技术,在ResNet50等模型上实现近2倍性能提升。开发实践中需注意算子支持、精度校准等关键点,结合TensorRT工具链可充分发挥DLA在低功耗场景的独特优势。

weixin_32999557的博客 398

PX4飞控参数详解-Multicopter Position Control​多旋翼位置控制

Maximum horizontal velocity for which position hold is enabled (use 0 to disable check)//启用悬停时的最大水平速度(使用 0 可禁用此检查)(仅适用MPC_POS_MODE 0 或 MPC_ALT_MODE 2)Maximum horizontal and vertical jerk in Position/Altitude mode//位置/高度模式下的最大水平和垂直加加速度。

u013096791的博客 1817

Codeforces Round #487 (Div. 2) ABC题解

A. A Blend of Springtimetime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputWhen the curtains are opened, a canvas unfolds outside. Kanno marvels at al...

阿狸的博客 386

VScode中配置 C/C++ 环境,超级详细,问题分析全面,绝对好用

VScode中配置 C/C++ 环境,超级详细,问题分析全面,绝对好用 VScode中配置 C/C++ 环境 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 1. 下载编辑器VScode 1.官网:https://code.visualstudio.com/ 2. 安装VScode(建议附加任务全部勾选; 2. 下载编译器MinGW并解压 官网页面:https://www.mi

m0_46147064的博客 8万+

codeforces (div2)round 487 题解(ABC)

A题 A. A Blend of Springtime 题意:有三朵花ABC和没有花的 ’ .’,每朵花凋零的时候了一向两边散布该花的颜色,凋零的顺序任意,问你能不能在有若干朵花凋零的情况下,使得某一种花有ABC三种颜色。 思路:比赛的时候读错了,然后就被x了,雪崩。其实将题目意思转化一下就很简单,就是询问你是否存在连续的ABC三个字母,字母顺序可以是任意的。 #include &lt;b...

yiqzq的博客 479

OpenClaw实战系列03:Slack/Telegram国际版接入实战指南

在当今的软件开发和工作流自动化中,将项目管理工具与即时通讯平台集成已成为提高团队协作效率的关键。OpenClaw作为一个开源的自动化工具,通过接入Slack和Telegram国际版,可以实现实时通知、自动化任务触发和团队协作的无缝对接。本文将详细介绍如何实现OpenClaw与这两个主流即时通讯平台的集成。OpenClaw是一个开源的自动化工作流引擎,支持多种触发器和执行器,能够帮助开发团队实现CI/CD流程、任务调度、监控告警等自动化场景。模块化设计:支持插件化扩展多触发器支持。

PeterPan的博客 588

【赛题解析&命令脚本配置】2023年全国职业院校技能大赛GZ073网络系统管理赛项赛题第1套模块A:网络构建 & (五)无线网络配置+(六)出口网络配置-命令配置

【赛题解析&命令脚本配置】2023年全国职业院校技能大赛GZ073网络系统管理赛项赛题第1套模块A:网络构建 & (五)无线网络配置+(六)出口网络配置-命令配置

君逍遥o 408

Codeforces Round #328 (Div. 2)(A B C D)

codeforces round #328 (div. 2)

学无涯 1952

[Godot][入门] 安装与版本选择:3.x 还是 4.x?(按项目类型一键决策)

摘要: Godot引擎版本选择需根据项目需求权衡3.x与4.x。Godot4.x(如4.2)适合3D开发和新项目,支持Vulkan和GDScript2.0,但生态尚不成熟;Godot3.x(如3.5.3)则更适合稳定2D开发、Web导出及依赖现有插件/教程的场景。安装方式极简,官网下载解压即可运行。新手建议:短期高效选3.x,长期探索选4.x,旧项目勿盲目迁移。附版本对比表及决策树,助开发者快速匹配需求。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 912

Codeforces Round #327 (div.2)(A B C D)

codeforces round #327 (div.2)

学无涯 1730

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Codeforces Round #639 (Div. 2)(A,B,C,D,E)

@[TOC](Codeforces Round #639 (Div. 2)) A. Puzzle Pieces 思路: 规律题, 横列有一个值为1,另一个是多少都是合法的 行列的最小值为2的时候,行列的最大值必须也等于2才行, 其他情况都是非法的 代码: #include <bits/stdc++.h> using namespace std; #define pb push_ba...

亦申的博客 1077

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Codeforces Round #659 (Div. 2)A-D题解

Codeforces Round #659 (Div. 2)A-D题解 //打牛客多校去了,CD晚点施工 //写于rating值2032/2056 这一场cf是补的,题目分布并没有按照往常的难度梯度递增。 这场是同时有div1和div2,对于div2的人来说这场如果策略得到及时跟过题人数多的题去写C的话是个上分的好机会。 A题难度为一般div2场的B B1B2题难度为一般div2场的DE CD难度对应一般div2场的DE Codeforces Round #659 (Div. 2) A题难度系数1200 一

StandNotAlone的博客 1万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Codeforces Round #330 (Div. 2)(A,B,C,D,E)

Codeforces Round #330 (Div. 2)tags: CodeforcesCodeforces Round 330 Div 2 A、B、C、D、E

学无涯 1257

Codeforces Round #696 (Div. 2)(A~D题解)

Codeforces Round #696 (Div. 2)(A~C题解) ——南昌理工学院ACM集训队 题目链接:https://codeforces.ml/contest/1474 A. Puzzle From the Future In the 2022 year, Mike found two binary integers a and b of length n (both of them are written only by digits 0 and 1) that can have lead

jiushu_LQ的博客 3538

Codeforces Round #736 (Div. 2)(A,B,C题解)

Codeforces Round #736 (Div. 2)(A,B,C题解) A. Gregor and Cryptography A. Gregor and Cryptography time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard output Gregor is learning about RSA cryptography, and although h

二代咸鱼们的博客 542

Codeforces Rounds #254 div2:A,B,C

7.6日2014 codeforces round #254

chinnmt的专栏 866

Codeforces Round #737 (Div. 2) 题解(A-C)

Codeforces Round #737 (Div. 2) 题解(A-C) A. Ezzat and Two Subsequences 题目大意: 给定nnn个整数,将这nnn个整数分成两组,使得两组整数的平均数之和最大,输出这个最大的平均数之和。 解题思路: 通过观察样例可以发现,只要将最大的整数单独作为一组就行了。 那么为什么这样是对的呢,可以考虑进行这样分组之和,从n−1n-1n−1个整数那组拿任意一个整数过来能否取得更优的解,列个式子推一推就能明白了,因为本人比较懒就不写详细的证明过程了。 代码:

qq_43657674的博客 1702

Codeforces Round 979 (Div. 2)(A,B,C,D)(思维,线段树)

因此我们可以使用线段树来维护区间最大值。),我们统计其左边的最大值是否为。,则为YES,否则为NO。就为YES,否则为NO。

weixin_74754298的博客 999

Codeforces Round #649 (Div. 2) C. Ehab and Prefix MEXs

Codeforces Round #649 (Div. 2) C. Ehab and Prefix MEXs 题目链接 Given an array a of length n, find another array, b, of length n such that: for each i (1≤i≤n) MEX({b1, b2, …, bi})=ai. The MEX of a set of integers is the smallest non-negative integer that doe

旺崽的博客 2606

Codeforces Round #666 (Div. 2)总结(A、B、C、D)

Codeforces Round #666 (Div. 2)总结(A、B、C、D) 上午LeetCode周赛自闭,晚上cf再次自闭… A:Juggling Letters 题目链接 题意 n个字符串,每次操作可以选择两个字符串(可以相同)选择其中一个字符串中某一字符插入到另一字符串。问:操作任意次,能否使得所有字符串都相同? 题解 只需判断所有字符串的任意字符的数量都是n的倍数即可。(看题慢了,再加上上场没注意很多细节,导致交的比较慢…) AC代码(cpp) #include<cstdio> #

serendipity的博客 1241

Codeforces Round #779 (Div. 2)

CF系列题解(又是心态炸裂的一场) @[TOC](Codeforces Round #779 (Div. 2)) 题目 A. Marin and Photoshoot 原题链接 A. Marin and Photoshoot 题意 给定一个长度为 nnn 的 010101 串,可以添加若干个 111,使得任意区间内 000 的个数不超过 111 的个数。 读题没读明白,还是靠队友才懂,吐了啊。。。 输入格式 第一行包含一个整数 t(1≤t≤103)t (1≤t≤10^3)t(1≤t≤103) ,表示有.

weixin_56898701的博客 2284

Codeforces Round #630 (Div. 2)

Codeforces Round #630 Div. 2ABCDEF A 题意:给定一个范围(x1,y1),(x2,y2)、猫的初始位置(x,y)、猫走的方向和步数a:左,b:右,c:下,d:上,判断猫走完之后能否在这个范围内。 题记:判断初始位置到边界的距离是否小于向这个边界走的步数即可,最后要特判一下初始位置和边界重复的情况。 #include<bits/stdc++.h> us...

moyangxian 1205
上一篇: UVA 1605 - Building for UN
下一篇: 洛谷 P2661 信息传递(tarjan NOIP)
sortmin
博客等级 码龄9年 45粉丝 178原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值