Educational Codeforces Round 135 (Rated for Div. 2)

news/2025/10/1 0:21:23/文章来源:https://www.cnblogs.com/arin876/p/19121960

C. Digital Logarithm

赛时想到了归并排序,用两个vector做的,想到了之前的用b匹配a,逐个匹配
更好的是题解的优先队列

#include<bits/stdc++.h>
using namespace std;
#define endl '\n'
#define yes cout << "Yes" << endl
#define no cout << "No" << endl
#define pii pair<int,int>
#define ll long long
#define pb push_back
#define ft first
#define se second
#define inf 0x3f3f3f3f
#define INF 0x3f3f3f3f3f3f3f3f
#define int long longconst int N=200010;
int a[N],b[N];
int get(int x){int ret=0;while(x){ret++;x/=10;}return ret;
}
void solve(){int n;cin>>n;priority_queue<int,vector<int>> qa,qb;for(int i=1;i<=n;i++){cin>>a[i];qa.push(a[i]);}for(int i=1;i<=n;i++){cin>>b[i];qb.push(b[i]);}int ans=0;while(!qa.empty()){int t1=qa.top();int t2=qb.top();if(t1>t2){//a的最大值比b的最大值都要大t1=get(t1);qa.pop();qa.push(t1);ans++;}else if(t1<t2){t2=get(t2);qb.pop();qb.push(t2);ans++;}else {qa.pop();qb.pop();}}cout<<ans<<'\n';
}
signed main(){std::ios::sync_with_stdio(false);int T;cin>>T;while(T--){solve();}
}

D. Letter Picking

很少做区间dp,区间博弈dp

#include<bits/stdc++.h>
using namespace std;
#define endl '\n'
#define yes cout << "Yes" << endl
#define no cout << "No" << endl
#define pii pair<int,int>
#define ll long long
#define pb push_back
#define ft first
#define se second
#define inf 0x3f3f3f3f
#define INF 0x3f3f3f3f3f3f3f3f
#define int long long
int comb(char x,char y) {if(x>y) return 1;if(x<y) return -1;return 0;
}
int f[2010][2010];
void solve() {string s;cin>>s;int n=s.size();s="a"+s;for(int i=1;i<=n-1;i++)f[i][i+1]=(s[i]==s[i+1])?0:1;for(int len=4;len<=n;len+=2){for(int l=1,r=len;l<=n;l++,r++){f[l][r]=-1;int f1=f[l+2][r]==0?comb(s[l],s[l+1]):f[l+2][r];int f2=f[l+1][r-1]==0?comb(s[l],s[r]):f[l+1][r-1];int f3=f[l][r-2]==0?comb(s[r],s[r-1]):f[l][r-2];int f4=f[l+1][r-1]==0?comb(s[r],s[l]):f[l+1][r-1];f[l][r]=max(min(f1,f2),min(f3,f4));}}if(f[1][n]==1) puts("Alice");if(f[1][n]==0) puts("Draw");if(f[1][n]==-1) puts("Bob");
}
signed main(){std::ios::sync_with_stdio(false);int T;cin>>T;while(T--){solve();}
}

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

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

相关文章

网站飘动广告代码开发网页需要多少钱

我们之前已经学过了Redis最常用的五个类型了&#xff0c;然而Redis还有一些在特定场景下比较好用的类型 Redis最关键的五个数据类型&#xff1a; 上面的类型是非常常用&#xff0c;很重要的类型。 除此之外的其他类型不常用&#xff0c;只是在特定的场景能够发挥用处&#…

个人做电商网站赚钱吗青岛建站模板厂家

参考自 up主的b站链接&#xff1a;霹雳吧啦Wz的个人空间-霹雳吧啦Wz个人主页-哔哩哔哩视频这位大佬的博客 Fun_机器学习,pytorch图像分类,工具箱-CSDN博客 1. GoogLeNet网络详解 GoogLeNet在2014年由Google团队提出&#xff08;与VGG网络同年&#xff0c;注意GoogLeNet中的L大…

重庆市交通建设工会网站网站模板外包

锁 概述 保证并发访问数据库数据的一致性和有效性等。 全局锁-库锁 ​ 加锁后&#xff0c;整个数据库实例就处于只读状态&#xff0c;后续的DML语句&#xff0c;DDL语句&#xff0c;以及更新操作的事务提交语句都将会被阻塞。 典型使用场景&#xff1a; ​ 对全库做逻辑备…

四川省建设厅的注册中心网站南京比较好的软件公司

边界上有一只蚂蚁&#xff0c;它有时向 左 走&#xff0c;有时向 右 走。 给你一个 非零 整数数组 nums 。蚂蚁会按顺序读取 nums 中的元素&#xff0c;从第一个元素开始直到结束。每一步&#xff0c;蚂蚁会根据当前元素的值移动&#xff1a; 如果 nums[i] < 0 &#xff0…

【Rust GUI开发入门】编写一个本地音乐播放器(13. 实现按键绑定) - Jordan

本系列教程对应的代码已开源在 Github zeedle 本篇文章介绍Slint UI如何为播放器页面添加按键绑定,核心思路是当窗口聚焦时,扫描用户按键输入,命中指定按键时,自动调用相关回调函数。Slint UI支持FocusScope来处理…

C++ GUI 选型记

若干年前,我入门了 C++,写了一个控制台贪吃蛇,觉得自己逐渐理解一切……“我想创建 GUI!” 于是漫长的选型过程开始了。前言 若干年前,我入门了 C++,写了一个控制台贪吃蛇,觉得自己逐渐理解一切…… “我想创建…

mem reduct 没有托盘图标

我电脑内存不是很大,又不想一直挂个任务管理器,就装了个mem reduct,结果最近发现他的图标不显示了,我要的不就是这个吗?于是重新装了一遍它,还是不行……得,开始搜寻解决方法 最后在GitHub中和mem reduct毫不相…

python把图片合并成gif图

from PIL import Image import osimages = [Image.open(f) for f in sorted(os.listdir(J:\\PytorchProject\\jpg3\\)) if f.endswith(.jpg)] images[0].save(output2.gif, save_all=True, append_images=images[1:], …

TypeScript 泛型 T 详细解释

什么是泛型 T 是一个类型变量,代表"某种类型"举个例子loadMore: (page: number) => Promise<T[]>; 相当于说:这个函数返回一个Promise,Promise解析的结果是T类型的数组实际使用时的具体化 // 当…

网站建设夬金手指花总wordpress 国际支付宝

需求实现支付宝类似的效果&#xff1a; 思路&#xff1a; 1.首先建立展开收起按钮&#xff0c;这里使用的是uview里面的icon图标。 2.其次建立展开菜单内容&#xff0c;这里只演示了文本信息&#xff0c;后期引入首页应用。 3.最后写js逻辑&#xff0c;展开收起时改变盒子高度和…

【Rust GUI开发入门】编写一个本地音乐播放器(12. 国际化应用-多语言支持) - Jordan

本系列教程对应的代码已开源在 Github zeedle 本篇文章介绍Slint UI如何为播放器页面添加多语言支持,让你的应用走向国际!Translations | Slint Docs1. 使用@tr修饰.slint中的字面量 就像这样:2. 提取要翻译的字符串…

网站建设企业开发公司跨境进口网站怎么做

axios本身是没有同步请求的&#xff0c;要实现同步请求&#xff0c;用到的是ES7的async和await ES7的异步特性async / await async用于声明一个函数是异步的&#xff0c;await用于声明在一个异步函数中等待语句执行完毕。也就是说await只能在async函数中使用。简单示例如下&a…

网上销售 网站建设2020网页游戏

1.简介 Fiddler是一款强大的HTTP抓包工具&#xff0c;它能记录所有客户端和服务器的http和https请求&#xff0c;允许你监视&#xff0c;设置断点&#xff0c;甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说&#xff0c;都有很大的帮助。Fiddler提供的功能基本上能…

2025秋_6

今天学习了java

程序语言杂谈:C/C++

谈谈 C/C++ 的优劣C C++问世时间、创始公司 1972,Bell Laboratory 1979,Bell LaboratoryOOP 能力 不支持 强大,但复杂类型系统 强类型 强类型运行模式 原生编译 原生编译跨平台能力 一般 一般性能 极高 极高关键词 …

2025秋_7

今天学习了java

PEP8 规范

PEP8 是 Python 官方推荐的代码风格指南,旨在提高代码的可读性和一致性。 官方文档:https://legacy.python.org/dev/peps/pep-0008/ 中文翻译文档:https://blog.csdn.net/ratsniper/article/details/78954852 缩进与…

Pycharm 设置

使用新老 UI修改注释样式Block comment:修改多行注释的字体颜色 Doc Comment –> Text:修改文档注释的字体颜色 Line comment:修改单行注释的字体颜色

9.9网站怎么做wordpress文件上传函数

大家好,今日继续给大家讲解VBA数据库解决方案的第21讲,如何利用VBA代码在已有的数据表中删除&#xff0c;添加&#xff0c;修改字段。这个内容是操作数据库的一项必修的内容&#xff0c;还望大家在实际工作中多利用&#xff0c;所以这节的知识&#xff0c;对于读者提高自己的数…

[NOIP 2016 提高组] 组合数问题

我们先考虑暴力,暴力枚举每一个\(i,j\)暴力算\(\binom{i}{j}\) 时间复杂度为\(O(T*N^3)\),显然超时 然后我们发现\(N,M \le2000\) 我们考虑使用组合数的递推公式预处理\(\binom{0}{0}\)到\(\binom{2000}{2000}\)。 这…