第十三届蓝桥杯大赛软件赛省赛_C/C++大学B组_试题C:刷题统计

2023-11-17

第十三届蓝桥杯大赛软件赛省赛_C/C++大学B组_试题C:刷题统计


赛题描述

在这里插入图片描述

思路

[2022年04月14日18时42分28秒_]
初步想到的方法有两种:
1.模拟(这个方法在a,b极限小n极限大的情况下,一定会超时,不适用)
2.数学的方法

================
[2022年04月14日21时39分05秒_]
方法2(可行):
以一周为一个整体x=(5a+2b)对n做除法,取整,再做模拟。

================
[2022年04月14日22时59分16秒_]
a,b,n的数据范围为1-1E18;

================

算法实现

#include<iostream>

//a,b,n的数据范围为1-1E18;
//long long数据范围:-9223372036854775808~+9223372036854775807
typedef long long tl;

int main(void){
    tl a,b,n;
    scanf("%lld %lld %lld",&a,&b,&n);
    tl week = n/(5*a+2*b);
    n = n - week*(5*a+2*b);
    
    tl day = 0;
    tl tmp = 0;
    for(int i = 1;i <= 7;i++){
        if(tmp >= n) break;
        if(i <= 5){
            tmp += a;
        }else{
            tmp += b;
        }
        ++day;
    }
    printf("%lld",week*7 + day);
    return 0;
}

在这里插入图片描述
[2022年04月14日23时49分12秒_]
ok,搞定。

================

[2022年04月16日16时39分35秒_]这工具(应用名称:C语言编译器IDE)不错,手机安卓端C语言编译器,可编译执行小型项目编码。
在这里插入图片描述
在这里插入图片描述

================
[2022年04月16日23时54分19秒_]C语言编译器IDE
在这里插入图片描述

================

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

第十三届蓝桥杯大赛软件赛省赛_C/C++大学B组_试题C:刷题统计 的相关文章

  • pg数据库(七)之备份还原

    一 备份数据库 1 切换到postgres用户 切换到postgres用户即可 不用psql sudo su postgres 2 备份数据库 pg dump host 数据库IP port 端口 user 用户名 password 密码
  • MySQL——规范数据库设计

    文章目录 1 为什么需要设计数据库 2 三大范式 2 1 第一范式 1NF 2 2 第二范式 2NF 2 3 第三范式 3NF 3 规范性和性能的问题 1 为什么需要设计数据库 当数据库比较复杂的时候 我们就需要设计 糟糕的数据库设计 数据
  • postgresql定位未使用的索引(unused index)

    unused index会导致不必要的io开销 如写操作 insert update 期间 必须维护所有index 1 鉴于pg stat reset 函数能够reset统计信息到0 查找unused index时 先参考pg stat d
  • echarts地图的tooltip自定义样式显示图表

    echarts地图的tooltip自定义样式显示图表 最近遇到一个需求 需要在地图中实现鼠标点击或者停留在地图中某一片区域时 该区域显示亮高和显示tooltip提示框信息 但是难点在于需要在tooltip提示框中再绘制一层图表 按以往我们做

随机推荐