6月2号训练(Codeforces Round 306 (Div. 2))(待补)

前言:

  昨天晚上的训练,昨天下午刚刚打了百度的编程之星大赛,已经被题目橄榄了,榜上清一色的都是搞oi的中学生大佬,而我想了一下午也才只写了一道题,只能说路阻且长啊。晚上去洗了个澡,就没怎么认真写训练,所以今天来把自己能写的都写了一遍,话不多说,放代码吧。

正文:

比赛链接:Dashboard - Codeforces Round 306 (Div. 2) - Codeforces

A - Two Substrings:

#include<bits/stdc++.h>
using namespace std;
string s;
int a[100005],b[100005];
int main(){int cnt1=0,cnt2=0;cin>>s;for(int i=0;i<s.size()-1;i++){if(s[i]=='A'&&s[i+1]=='B')a[++cnt1]=i;if(s[i]=='B'&&s[i+1]=='A')b[++cnt2]=i;}for(int i=1;i<=cnt1;i++){for(int j=1;j<=cnt2;j++){//	cout<<a[i]<<" "<<b[j]<<endl;if(abs(a[i]-b[j])>1){cout<<"YES";return 0;}}}cout<<"NO";return 0;
}

   题目大意就是在字符串中找到不重叠的AB与BA,我们从头到尾扫一遍,标记下每个AB与BA的位置,最后枚举他们的位置,如果存在两个位置差值绝对值大于1就满足,否者就不满足。

B - Preparing Olympiad:

#include <bits/stdc++.h>
typedef long long LL;
LL a[20],b[20];
using namespace std;int main()
{int n,l,r,x,ans=0;LL num,nn,mm;cin>>n>>l>>r>>x;for(int i=1;i<=n;i++)cin>>a[i];for(int i=0;i<(1<<n);i++){num=0;mm=0;nn=0;memset(b,0,sizeof(b));for(int j=0;j<n;j++){if(i&(1<<j)) {num+=a[j+1];b[j+1]=a[j+1];}}sort(b+1,b+1+n);mm=b[n];for(int k=1;k<=n;k++){if(b[k]!=0) {nn=b[k];break;}}if(num<=r&&num>=l&&mm-nn>=x){ans++;//cout<<"num="<<num<<endl<<mm<<endl<<nn<<endl;}}cout<<ans<<endl;return 0;
}

二进制枚举。

C - Divisibility by Eight:

#include<bits/stdc++.h>
using namespace std;
string s;
int main(){cin>>s;for(int i=0;i<s.size();i++){int a=s[i]-48;if(a%8==0){cout<<"YES"<<endl;cout<<a;return 0;	}}for(int i=0;i<s.size();i++){for(int j=i+1;j<s.size();j++){int a=(s[i]-48)*10+(s[j]-48);if(a%8==0){cout<<"YES"<<endl;cout<<a;return 0;	}}}for(int i=0;i<s.size();i++){for(int j=i+1;j<s.size();j++){for(int k=j+1;k<s.size();k++){int a=(s[i]-48)*100+(s[j]-48)*10+(s[k]-48);//cout<<a<<endl;if(a%8==0){cout<<"YES"<<endl;cout<<a;return 0;}}}}cout<<"NO"<<endl;return 0;
}

题目大意是说一串位数最多为100的数(不包含前导零),你可以任意删去一些数,如果你可以通过操作得到能被8整除的数就输出YES,否者输出NO。其实我们只要考虑最多三个数就行了(8*125=1000),只要我们能保证一个数前3(2,1)位能被8整除那么这个数就一定能被8整除。

D - Regular Bridge(待补):

 

E - Brackets in Implications(待补):

 

后记:

  最近考试又多起来了,可能没什么时间写代码发博客了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/339488.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jmeter发送webserver请求和上传请求

有时候在项目中会遇到webserver接口和上传接口的请求&#xff0c;大致参考如下 一、发送webserver请求 先获取登录接口的token&#xff0c;再使用cookie管理器进行关联获取商品(webserver接口)&#xff0c;注意参数一般是写在消息体数据中&#xff0c;消息体有点像HTML格式 执…

算法工程师需要学习C++的哪些知识?

在开始前刚好我有一些资料&#xff0c;是我根据网友给的问题精心整理了一份「C的资料从专业入门到高级教程」&#xff0c; 点个关注在评论区回复“888”之后私信回复“888”&#xff0c;全部无偿共享给大家&#xff01;&#xff01;&#xff01;以下是算法工程师需要学习的一些…

输入a和b两个整数,按先大后小的顺序输出a和b(用指针变量处理)

解题思路&#xff1a; 定义两个&#xff08;int*&#xff09;型指针变量p1和p2&#xff0c;使它们分别指向a和b。使p1指向a和b中的大者&#xff0c;p2指向小者&#xff0c;顺序输出*p1,*p2就实现了按先大后小的顺序输出a和b。 编写程序&#xff1a; 运行结果&#xff1a; 程序…

coredns 被误删了,可以通过重新应用 coredns 的 Deployment 或 DaemonSet 配置文件来恢复

如果 coredns 被误删了&#xff0c;可以通过重新应用 coredns 的 Deployment 或 DaemonSet 配置文件来恢复。以下是恢复 coredns 的步骤&#xff1a; 1. 下载 coredns 配置文件 你可以从 Kubernetes 的官方 GitHub 仓库下载 coredns 的配置文件。以下是下载并应用配置文件的步…

计算机网络学习实践:模拟RIP动态路由

计算机网络学习实践&#xff1a;模拟RIP动态路由 模拟动态路由RIP协议 1.实验准备 实验环境&#xff1a;华为模拟器ENSP 实验设备&#xff1a; 3个路由器&#xff0c;3个二层交换机&#xff08;不是三层的&#xff09;&#xff0c;3个PC机 5个网段 192.168.1.0 255.255.…

Aras Innovator-Team(群组)的使用方法

当Aras Innovator在处理权限时&#xff0c;在不使用Team的情况下&#xff0c;系统的权限配置可以满足大部分业务场景&#xff0c;如&#xff1a;常见的按照组织架构&#xff0c;成员和角色分配权限&#xff0c;按照生命周期分配权限等。 如果遇到比较复杂的权限需求&#xff0c…

慢SQL的治理思路

慢SQL的治理思路 什么是慢SQL慢SQL产生的原因查看慢 SQL 是否开启开启慢 SQL 记录开启慢查询日志分析慢 SQL解决和优化慢SQL的方法 什么是慢SQL 慢 SQL 指的是 MySQL 中执行比较慢的 SQL&#xff0c;排查慢 SQL 最常用的方法是通过慢查询日志来查找慢 SQL。 MySQL 的慢查询日志…

深度学习复盘与论文复现B

文章目录 1、Knowledge Review1.1 NLLLoss vs CrossEntropyLoss1.2 MNIST dataset1.2.1 Repare Dataset1.2.2 Design Model1.2.3 Construct Loss and Optimizer1.2.4 Train and Test1.2.5 Training results Pytorch-Lightning MNIST :rocket::fire:1.3 Basic Convolutional Neu…

961题库 北航计算机 计算机网络 附答案 简答题形式

有题目和答案&#xff0c;没有解析&#xff0c;不懂的题问大模型即可&#xff0c;无偿分享。 第1组 习题 某网络拓扑如题下图所示&#xff0c;其中 R 为路由器&#xff0c;主机 H1&#xff5e;H4 的 IP 地址配置以及 R 的各接口 IP 地址配置如图中所示。现有若干以太网交换机…

Flask发送邮件有哪些步骤?怎么保障安全?

Flask发送邮件的模板如何设置&#xff1f;如何测试邮件发送功能&#xff1f; 无论是账户激活、密码重置&#xff0c;还是通知提醒&#xff0c;邮件系统的集成都显得尤为重要。AokSend将详细介绍如何在Flask应用中实现发送邮件的功能&#xff0c;并分步骤讲解其具体实现过程。 …

【Qt系列教程】一、认识Qt、安装Qt、运行Hello Qt

文章目录 1.1 Qt 简介1.2 Qt 的安装1.3 编写 Hello World 1.1 Qt 简介 Qt&#xff08;官网&#xff1a;https://www.qt.io&#xff09;于1995年5月首次公开发布&#xff0c;是一个跨平台的应用程序开发框架&#xff0c;也是最主流的 C 开发框架&#xff1b; Qt 具有其他编程…

Qt6.7 Android第一次尝试

安装qt online installer https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/online_installers/qt-unified-windows-x64-online.exe选择Android 和 Desktop, 然后默认安装 安装完成后设置Android Sdk, 这里可以直接使用在线下载(因为我也不会怎么配置Android SDK和…

界面控件DevExpress WinForms的流程图组件 - 可完美复制Visio功能(一)

DevExpress WinForms的Diagram&#xff08;流程图&#xff09;组件允许您复制Microsoft Visio中的许多功能&#xff0c;并能在下一个Windows Forms项目中引入信息丰富的图表、流程图和组织图。 P.S&#xff1a;DevExpress WinForms拥有180组件和UI库&#xff0c;能为Windows F…

挂上了代理加速器梯子之后,Git clone指令下载仍旧很慢的问题

当你使用了各种代理软件访问诸如Github、Google、油管、推特这些网址&#xff0c;你会发现基本可以访问&#xff0c;只不过是访问速度不同&#xff0c;但是不管你使用什么代理软件&#xff0c;你的git clone指令从Github远程库下载库的速度都不会受到影响。 当使用代理软件访问…

Android精通值Fragment的使用 —— 不含底层逻辑(五)

1. Fragment 使用Fragment的目标&#xff1a;根据列表动态显示内容&#xff0c;更简洁显示界面、查找界面 eg. 使用新闻列表动态显示新闻 1.1 Fragment的特性 具备生命周期 —— 可以动态地移除一些Fragment必须委托在Activity中使用可以在Activity中进行复用 1.2 Fragmen…

稍微学学react

文章开始前&#xff0c;先划划水~ 今日份开心&#xff1a; 今天看之前发布的按钮npm包下载量有162次&#xff0c;早知道好好做了 今日份不开心&#xff1a; 爬岗位看到一个整体都挺满意的岗位&#xff0c;公司位置和发展大方向都好喜欢&#xff01;&#xff01;&#xff01;…

Unity UGUI实现无限滚动列表

Demo链接: ​​​https://download.csdn.net/download/qq_41973169/89364284 在游戏开发中&#xff0c;列表视图是一个常见的UI组件。实现一个高效的列表视图尤其重要&#xff0c;尤其是在需要展示大量数据时。本文将介绍如何在Unity中实现一个高效的无限滚动列表&#xff0c;…

贪心算法拓展(反悔贪心)

相信大家对贪心算法已经见怪不怪了&#xff0c;但是一旦我们的决策条件会随着我们的步骤变化&#xff0c;我们该怎么办呢&#xff1f;有没有什么方法可以反悔呢&#xff1f; 今天就来讲可以后悔的贪心算法&#xff0c;反悔贪心。 https://www.luogu.com.cn/problem/CF865Dhttp…

100页2秒?我们为什么需要这样的文档解析速度

近期&#xff0c;TextIn通用文档解析完成最新一版产品迭代&#xff0c;将100页文档解析速度提升至最快2秒以内。 P50&#xff08;百页&#xff09; P90&#xff08;百页&#xff09; P95&#xff08;百页&#xff09; P99&#xff08;百页&#xff09; 平均&#xff08;单页…

C++:list模拟实现

hello&#xff0c;各位小伙伴&#xff0c;本篇文章跟大家一起学习《C&#xff1a;list模拟实现》&#xff0c;感谢大家对我上一篇的支持&#xff0c;如有什么问题&#xff0c;还请多多指教 &#xff01; 如果本篇文章对你有帮助&#xff0c;还请各位点点赞&#xff01;&#xf…