| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> Codeforces Round #738 (Div. 2) -> 正文阅读 |
|
[开发测试]Codeforces Round #738 (Div. 2) |
https://codeforces.com/contest/1559/problem/A A. Mocha and Math 题意:给你一个长度为n的数组,你可以指定一个范围[l,r],让0<=i<=r-l范围内的数,变成a(l+i)&a[r-i].你可以操作任意次,问你操作完后,这个数组里最小的值是多少。 思路:考察&的性质(两个为1时才为1,否则就是0),那么就考虑如果每个数都&一遍,那么得出的结果一定是最小的。 代码:
https://codeforces.com/contest/1559/problem/B B. Mocha and Red and Blue 题意:给你一个长度为n的字符串,里面只含“R”、“?”、“B”,其中?可以变成“R”或者“B”,问你让这个?怎么变,使得这个字符串相邻颜色相同个数最少。比如:BRRRBBR,相同相邻的颜色个数是3(有两次RR,一次BB); 思路:模拟, 第一种情况:字符串全是'?',如果是那么就好办,奇数是'R',偶数是'B'。 第二种情况以字母结尾,比如'????B'、'B???R??B???R'这种,这种的解法就是让一堆问号从后往前依次与后面一个作比较比如'B???R' -> 'B??BR' ->'B?RBR' -> 'BBRBR' 这样。 第三种情况就是以问号结尾,比如:'R??BB?'、'BR???'这种解法就是让这堆问号从从前往后推依次比较,比如:‘BR???’ -> 'BRB??' -> 'BRBR?' -> 'BRBRB' 。 第三种情况可以在处理完第二种情况后,再用一个循环排除一下就行了。 代码:
https://codeforces.com/contest/1559/problem/C C. Mocha and Hiking 题意:给你一个长度为n的数组a,表示有n+1个村庄,数组a里只有0和1,ai和a(i+1)之前都存在一条路,现在你要走完n+1个村庄。 有以下限制:当ai=0时,你可以在第i个村庄走向第n+1个村庄; ? ? ? ? ? ? ? ? ? ? ? 当ai=1时,你可以从第n+1个村庄走向第i个村庄。 问你怎么走,每个村庄都走一次?如果有多种方案就输出任意一种即可。 思路:分三种情况: 1.当a1=1时,那么这个答案就是:n+1 -> 1 -> 2 -> ..... -> n; 2.当an=0时,那么这个答案就是:1 -> 2 -> 3 -> ...... -> n -> n+1; 3.当ai=0且a(i+1)=1时,答案就是:1 -> 2 ->......-> i -> n+1 -> i+1 -> ... ->n。? 代码:
|
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 20:20:46- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |