CF1902 B Getting Points 题解

Link

CF1902 B Getting Points

Question

Monocarp 的一个学期有 \(n\) 天,需要修 \(P\) 个学分,完成一节课程加 \(l\) 个学费,完成一个任务加 \(t\) 个学分

Monocarp 一天可以完成一节课+两个任务

任务每周分配一个,也就是 day1,day8,day15...

问,在可以修满学分的情况下,Monocarp 最多休息的天数

Solution

由于任务可以在发布的那天到最后一天都可以做,所以贪心,把任务都放在最后做

并且一天能做两个任务就做两个任务。

Code

#include<bits/stdc++.h>
#define int long long
using namespace std;
inline int read(){
    int ret=0,f=1;char ch=getchar();
    while(ch<'0'||ch>'9'){if(ch=='-')f=-f;ch=getchar();}
    while(ch<='9'&&ch>='0')ret=ret*10+ch-'0',ch=getchar();
    return ret*f;
}
void solve(){
    int n=read(),P=read(),l=read(),t=read(),m;
    int num_t=(n-1)/7+1,day_t=num_t/2;
    if(num_t*t+day_t*l>=P) { //都做任务
        m=P/(l+t*2)+(P%(l+t*2)!=0);
    }
    else{
        int P_=P-(num_t*t+day_t*l);
        m=day_t+P_/l+(P_%l!=0);
    }
    printf("%lld\n",n-m);
}
signed main(){
    freopen("B.in","r",stdin);
    int T=read();
    while(T--) solve();
}

相关推荐

  1. CF1902 B Getting Points 题解

    2023-12-04 16:12:37       70 阅读
  2. 题解CF1922C(Closest Cities)

    2023-12-04 16:12:37       52 阅读
  3. CF988D题解

    2023-12-04 16:12:37       22 阅读
  4. 题解CF1923D(Slimes)

    2023-12-04 16:12:37       47 阅读
  5. CF】1216F-WiFi 题解

    2023-12-04 16:12:37       21 阅读
  6. CF1893C Freedom of Choice 题解

    2023-12-04 16:12:37       48 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-04 16:12:37       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-04 16:12:37       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-04 16:12:37       82 阅读
  4. Python语言-面向对象

    2023-12-04 16:12:37       91 阅读

热门阅读

  1. .NET CORE架构分层

    2023-12-04 16:12:37       46 阅读
  2. Arkts build函数

    2023-12-04 16:12:37       53 阅读
  3. 浏览器中打开exe

    2023-12-04 16:12:37       56 阅读
  4. 前后端跨域问题

    2023-12-04 16:12:37       54 阅读
  5. c语言实现this指针效果

    2023-12-04 16:12:37       44 阅读
  6. [编程] 你真的会写函数注释?这里给你一个答案

    2023-12-04 16:12:37       47 阅读
  7. 上周热点回顾(11.27-12.3)

    2023-12-04 16:12:37       52 阅读
  8. 带团队后的日常思考(十三)

    2023-12-04 16:12:37       56 阅读
  9. 在NET8中使用简化的 AddJwtBearer 认证

    2023-12-04 16:12:37       50 阅读
  10. c语言实现this指针效果

    2023-12-04 16:12:37       59 阅读
  11. [编程] 你真的会写函数注释?这里给你一个答案

    2023-12-04 16:12:37       42 阅读