Problem - C - Codeforces

这题题解是请教了学长之后才做出来的, 若是想看题解请看http://t.csdn.cn/unAyg

本篇文章只作为做题记录

写了一天半...感觉自己是不太适合写区域赛的题了, 还是多学学算法和数论好了

-----------------------------------------------------------------------------------------------------------------------

自己推了一个小时之后就不耐烦看题解了

最后看学长题解, 自己一开始推了一半的结论其实是没错的...错在我没有坚持下来就看了题解

做法2没看懂, 所以使用了做法1的公式

我的思路是这样的, 分别记录操作1和操作2的 前缀和 和 前缀和之和 直接取最大值然后套公式输出, 错误代码示范

写了半天跑出来的结果是这样的

跑去问队友lk, 他说把前面取模去掉了变成wa4, 很神奇, 然后我就疯狂的试取模, 发现了这一句

也就是说, 答案取模之后就不一定是最大值了! 改了半天结果还是

实在做的难受, 跑去问了学长, 学长好心写了篇题解, 一瞬间疑云消散...明白了做法1和做法2的真正意义...

假设操作1为A, 操作2为B

那么一共会有

AAA...A

AAA...B

AA...BB

..

BBB...B

m种序列

而真正意义上的最大, 是A和B操作各取一半 或 全取A的情况

做法1是计算了全部序列, 枚举B从哪里开始取, 取最大值 Om

做法2推出了 A和B操作各取一半 或 全取A的情况 这个结论 O1

---------------------------------------------------------------------------------------------------------------------------------

终于把这题ac了, 感觉学到了许多, 但确实目前阶段刷区域赛的题对于我来说还是太难了, 让我多学点算法明年战区域赛!

途中还了解了个费马小定理(还不能说会), 2的n次幂*ksm(2,mod-2)相当于2的n-1次幂

22.10.31补卡 22CCPC桂林C题相关推荐

  1. 22.10.25补卡 一堆cf水题

    被骂了, 写点水题泄泄愤 Problem - A - Codeforces 贪心, 排一下序, 每次选最大的, 选的同时记录一下已经拿了多少个硬币 /* ⣿⣿⣿⣿⣿⣿⡷⣯⢿⣿⣷⣻⢯⣿⡽⣻⢿⣿⣿⣿⣿⣿⣿ ...

  2. 22.10.26补卡 CF-1324D CF-479C

    Problem - 1324D - Codeforces 题目给的式子是ai+aj>bi+bj, 把他改变一下变成 ai-bi>-(aj-bj) 定义一个新数组为c, ci=ai-bi然后 ...

  3. 22.10.20补卡 CF-1749C

    Problem - C - Codeforces vector半年没用...vp这场前两题边水群边写20分钟就ac了, 然后第三题debug改到时间结束...结果刚结束就调好交上去a了... 就是个贪 ...

  4. 22.10.23补卡 CF-1754A

    Problem - A - Codeforces (Unofficial mirror by Menci) 题意: 给你一个字符串中只含有Q和A, Q表示问题, A表示回答, 一个问题可以有多个回答, ...

  5. 22.10.27补卡 CF-279B

    Problem - 279B - Codeforces 用二分前缀和写的 首先前缀和处理数组, 然后从1开始枚举1以后的前缀和是否满足小于等于m, 每次循环更新ans的值, 最后输出最大的答案 /* ...

  6. 22.10.19补卡 CF-1742F

    Problem - F - Codeforces 题意是 两个字符串s和t初始都为"a", 每次访问都让s或者t + k个后缀字符串x 每次访问后都可以重新排序, 问s的字典序严格 ...

  7. 10.15补卡 第1届ICPC青少年程序设计竞赛(正式赛)D题

    第1届ICPC青少年程序设计竞赛(正式赛)D题 周赛坐五个小时的牢...只写出来A和D 说实话我也是没信心发这个题解, 因为我就算做出来了, 也不会这题 题意意思就是n个有标号的树, 不能成环, 在a ...

  8. 22.11.14补卡 mysql学习笔记

    昨天头疼, 没学多少 而且一直在修机器人..... 既然是自用打卡, 就不分类了 推荐黑马的mysql教程, 讲的很好 默认连接ip为1127.0.0.1 , 端口为3306 此为mysql连接成功 ...

  9. 10.12补卡 滑雪

    活动 - AcWing 记忆化搜索板子题滑雪 写完板子我对记忆化搜索的理解就是: dfs上套一个dp的操作 先看dfs递归函数 ll dp(ll x,ll y) {ll &v=f[x][y]; ...

最新文章

  1. Confluence 6 下载和安装 MySQL 驱动
  2. 学计算机需要用手机吗,智能手机能代替电脑吗?
  3. Exploiting “BadIRET” vulnerability (CVE-2014-9322, Linux kernel privilege escalation)
  4. 推荐一个可以把网页背景色调成护眼色的Chrome扩展应用
  5. centos 安装mysql时错误unknown variable #39;defaults-file=/opt/redmine-2.6.0-2/mysql/my.cnf#39;...
  6. 网页实现凭证金额分割线_一位整理过5000个网页书签的大神分享:实用的书签管理方案...
  7. 漫画 | 小白也能看懂的量子物理漫画终于来了!
  8. FastDFS文件服务器安装
  9. 虚拟语气和推测(二)
  10. dnf如何快速拾取物品_DNF游戏里的一些便利性功能,每个都非常实用
  11. ORM框架之Mybatis(三)延迟加载、开启一二级缓存及使用注解增删改查
  12. 使用HTML通过POST方法来登录到PHPChina中文开发者社区
  13. Java测试新手_测试新手的一些经验
  14. 改变MyEclipse默认编码方式
  15. GBase数据库操作语句类型(DQL、DML、DDL、DCL)
  16. Yahoo的Spark实践
  17. JavaScript中throw的错误异常处理
  18. 打篮球的妙处——让男人更帅,更有魅力
  19. 19c 单实例打补丁
  20. 解决VS Code remote-ssh在远程安装ssh插件fail的问题

热门文章

  1. Introduction into ISO 27145 WWH-OBD
  2. linux查看某个文件夹的大小(ls命令、du命令详解)
  3. [PhotoShop]在没有扫描仪的情况下如何使用普通照片PS出扫描效果
  4. SpringCloud微服务之间如何调用接口
  5. 彩条发生模块(verilog)
  6. 第 1 节 JavaScript简介、JS的HelloWorld、JS编写位置
  7. 教你用这个技巧问薪资,HR不反感!
  8. 端午节书法作品楷书内容_端午节楷书怎么写
  9. PS生成gif图像前后帧混叠
  10. Kooboo CMS 无聊随笔 (1)