1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

思路

将一年 12 个月的“掉落量”形成固定模式:

  • 非刮风月掉 m,刮风月掉 2m。

  • 一年总掉落量:

    Y=(12−q)⋅m+q⋅(2m)Y = (12-q)\cdot m + q\cdot(2m)Y=(12−q)⋅m+q⋅(2m) = (12+q)⋅m(12+q)\cdot m(12+q)⋅m

P3358.第1题-落叶数量

    1000ms Tried: 109 Accepted: 36 Difficulty: 2 所属公司 : 科大讯飞
    算法与标签>模拟

题目内容

牛牛望着窗外的树叶发出疑问:这棵老树什么时候才能掉完所有的叶子?

111.在一月初,树上有nnn片叶子;

222.每月会掉落mmm片叶子;

333.每年从ppp月开始会有qqq个月的刮风期;

444.刮风期每月会掉落2×m2×m2×m片叶子。

当叶子数不大于零时,视为所有叶子已掉落。现在请你编写一个程序,帮助牛牛计算:落下所有叶子需要几个月。

输入描述

在一行上输入四个整数,依次为:

  • n(1≦n≦106)n(1≦n≦10^6)n(1≦n≦106),表示树上的叶子数;
  • m(1≦m≦n)m(1≦m≦n)m(1≦m≦n),表示每月会掉落的叶子数;
  • p(1≦p≦12)p(1≦p≦12)p(1≦p≦12),表示从几月开始刮风;
  • q(1≦q≦13−p)q(1≦q≦13-p)q(1≦q≦13−p),表示刮风期持续的月份数,保证刮风期不会持续多年。

输出描述

输出一个整数,表示使叶子全部掉落所需的月数。

样例1

输入

10 1 1 3

输出

7

说明

在这个样例中:

  • 一月为刮风期,掉落222片,剩余888片;
  • 二月为刮风期,掉落222片,剩余666片;
  • 三月为刮风期,掉落222片,剩余444片;
  • 四月为常规期,掉落111片,剩余333片;
  • 五月为常规期,掉落111片,剩余222片;
  • 六月为常规期,掉落111片,剩余111片;
  • 七月为常规期,掉落111片,剩余000片;

因此总共需要3+4=73+4=73+4=7个月。

样例2

输入

50 10 4 4

输出

4

说明

在这个样例中:

  • 一月、二月、三月每个月落101010片;

  • 四月、五月、六月、七月为刮风期,每月落202020片;

因此,所有的叶子都会在第4个月落下。

样例3

输入

100 2 5 8

输出

31

说明

每年的五月至十二月为八个月的刮风期。

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 2, 212ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?