码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 军训场KL


    K - 阿布学长的超级数学

     

    看一眼数据范围,在10的14次方以内,可以计算一下可不可以用暴力做法,

    c++一般能处理时间复杂度在O(1e8)及以内的算法 

    每一次循环生成的数的数量分别为1、2、3......k。(1,12,123,...,123..k)

    假设k为1e8的话,根据求和公式可以得出(1 + 1e8) / 2 * 1e8 大约在5e16左右,比1e14要大,所以这题纯暴力也是可以过的

    1. #include
    2. #define IOS ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
    3. #define endl '\n'
    4. using namespace std;
    5. typedef pair<int, int> PII;
    6. typedef long long ll;
    7. int main()
    8. {
    9. IOS//这个是用来加速cin读入和cout输出的,可以不用管
    10. ll n;
    11. cin >> n;
    12. int res = 1;
    13. while(n > res)
    14. {
    15. n -= res;
    16. res ++;
    17. }
    18. cout << n;
    19. return 0;
    20. }

    L - 玉峰学长,屠龙勇士!!!

     

    在高血量的情况下使用空洞吸收技能明显收益更高

    我们可以计算出使用空洞技能不会产生负收益的临界值:[hp / 2] + 10 >= hp

    可以得出这个临界值在20,即血量小于20时使用空洞吸收反而会给巨龙加血。

    斩杀巨龙则必须使用雷击技能,所以需要尽可能保留雷击技能,使斩杀线尽可能高。

    假如hp为100,先雷击再空洞后hp为55,先空洞再雷击后hp为50,前者是[(hp - 10) / 2] + 10 = [hp / 2] + 5,后者是[hp / 2] + 10 - 10 = [hp / 2], 可以看出后者伤害更高。

    所以先把空洞技能用完再使用雷电斩杀才会达成最高伤害,另外注意血量<20时就不要用空洞吸收了。

    1. #include
    2. #define IOS ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
    3. #define endl '\n'
    4. using namespace std;
    5. typedef pair<int, int> PII;
    6. typedef long long ll;
    7. int main()
    8. {
    9. IOS
    10. int t;
    11. cin >> t;
    12. while(t --)
    13. {
    14. int hp, n, m;
    15. cin >> hp >> n >> m;
    16. while(hp > 20 && n --)
    17. {
    18. hp = hp / 2 + 10;
    19. }
    20. if(hp <= m * 10)cout << "YES" << endl;
    21. else cout << "NO" << endl;
    22. }
    23. return 0;
    24. }

  • 相关阅读:
    python SO3 & so3 BCH近似计算
    Java需求文档的写法
    JavaWeb(文件上传 异步文件上传 文件下载)
    浅谈线程池的拓容、判断、限速技巧
    贝锐蒲公英异地组网方案,如何阻断网络安全威胁?
    2001-2022年上市公司供应链研究数据大全
    excel怎么能锁住行 和/或 列的自增长,保证粘贴公式的时候不自增长或者只有部分自增长
    NFS服务配置
    【Leetcode刷题Python】516. 最长回文子序列
    一般乘法器设计,verilog code
  • 原文地址:https://blog.csdn.net/a1695574118/article/details/132998493
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号