码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【10.30】【VP】Codeforces Round #735 (Div. 2)


    ALL:5
    AC:3
    补题:1
    Rank:1341


    B. Cobb

    题意:给定长度为 n ( 2 ≤ n ≤ 1 0 5 ) n(2\leq n\leq 10^5) n(2≤n≤105) 和 k ( 1 ≤ k ≤ min ⁡ ( 100 , n ) ) k(1\leq k\leq \min(100,n)) k(1≤k≤min(100,n)),输出 max ⁡ 1 ≤ i < j ≤ n { i ⋅ j − k ⋅ ( a i  OR  a j ) } \max_{1\leq imax1≤i<j≤n​{i⋅j−k⋅(ai​ OR aj​)}

    思路:赛时想了半天,最后猜了暴力一下就过了。。不会严格证明。从每个 1 ≤ i ≤ n 1\leq i\leq n 1≤i≤n 向左暴力枚举 k k k 或 2 ⋅ k 2\cdot k 2⋅k 个数字来更新就好了。

    AC代码:https://codeforces.com/contest/1554/submission/178520796


    C. Mikasa

    题意:给定 n , m ( 0 ≤ n , m ≤ 1 0 9 ) n,m(0\leq n,m\leq 10^9) n,m(0≤n,m≤109) ,找到最小的非负整数 x x x 使得 x ∉ s = { n ⊕ i ∣ i ∈ [ 0 , m ] } x\notin s=\{n\oplus i|i\in [0,m] \} x∈/s={n⊕i∣i∈[0,m]} 。

    思路:假设现有 x 0 ∉ s x_0\notin s x0​∈/s ,由于异或的性质,即等价于 x 0 ⊕ n ∉ { i ∣ i ∈ [ 0 , m ] } x_0\oplus n\notin \{i|i\in[0,m]\} x0​⊕n∈/{i∣i∈[0,m]} ,即等价于 x 0 ⊕ n ≥ m + 1 x_0\oplus n\geq m+1 x0​⊕n≥m+1 。要找到最小的 x x x ,即等价于找最小的 x 0 x_0 x0​ 满足上式。

    接下来思路是二进制上贪心。博客。从高位到低位贪心,如果该位相等,则跳过不考虑;否则,如果 n ′ = 0 , m ′ = 1 n'=0,m'=1 n′=0,m′=1 ,那么 n n n 这一位必须补 1 1 1 ,而且继续向下考虑;否则即 n ′ = 1 , m ′ = 0 n'=1,m'=0 n′=1,m′=0 ,那么从这一位可以知道此时必然 n > m n>m n>m ,直接跳出循环即可。

    AC代码:https://codeforces.com/contest/1554/submission/178655723


    D. Diane

    题意:

    要求您构造一个长度为 n ( 1 ≤ n ≤ 1 0 5 ) n(1\leq n\leq 10^5) n(1≤n≤105) 的由小写字母构成的字符串,使得字符串内每个字串出现奇数次。

    思路:手玩一下样例,可以发现,对于长度为 i , i + 1 i,i+1 i,i+1 的两个单字符串,本质不同子串出现次数都是奇数,那么找到最大的 i i i 使得 2 ⋅ i + 1 < n 2\cdot i+12⋅i+1<n 。那么我们可以用另一个字符隔开这两个字符串,这样包含包含另一字符的子串肯定只出现一次。

    这样构造出来 n n n 为偶数,如为奇数再加一个另一字符即可。

    AC代码(写过的最短 div2D 代码):https://codeforces.com/contest/1554/submission/178523119

  • 相关阅读:
    MTK cts测试注意事项
    Typora设置标题自动标号
    【经验分享】基于Linux命令行编程环境的栈追溯和反汇编技术实践分享
    MTK Android12 SystemUI 手势导航 隐藏导航栏底部布局
    【数据结构-二叉树】二叉树
    微信小程序自定义图片上传组件
    毕业论文管理系统的设计与实现
    论一种简单的翻译系统
    Unity fbx动画压缩自动化
    Windows系统CMake+VS编译protobuf
  • 原文地址:https://blog.csdn.net/weixin_51948235/article/details/127610830
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号