码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 22.10.31补卡 22CCPC桂林C题


    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次幂

  • 相关阅读:
    SpringBoot+Vue实现前后端分离的教学管理平台
    Arduino程序设计(十二)串口通信实验(上位机发送指令,下位机执行)
    AndroidX使用Paho MQTT报找不到android/support/v4/content/LocalBroadcastManager
    离散数学-万字课堂笔记-期末考试-考研复习-北航离散数学1
    redis-持久化
    电子招标采购商城系统:优化传统采购业务,提速企业数字化升级
    C++11 数据结构7 队列的链式存储,实现,测试
    微信扫码登陆流程
    ReadingTime-十二月
    Unity笔记
  • 原文地址:https://blog.csdn.net/Tanya_xiaomai/article/details/127641367
  • 最新文章
  • MysticMirror 自研大模型全维度自动化测试套件(42 项用例)
    NeoVim 使用笔记
    Robotics-从笛卡尔坐标到齐次变换,一次理清位置、姿态与位姿
    Python coverage 进阶:从跑命令到“构造“覆盖率报告
    DevOps从持续开发到持续部署
    geo-toolbox 水文插件算法解析:从 Muskingum 到 Muskingum-Cunge
    我用 AI 做完整项目后,总结出一套把需求钉死的工作流
    Python 如何提取 PDF 表格数据并写入 SQLite?
    DTO、VO、PO 到底要不要拆?一篇讲透 Java 实体分层的底层逻辑
    按键接到 STM32 后:GPIO 输入到底读到了什么
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号