洛谷 题解 P3984 【高兴的津津】
2024-09-06 15:13:26
潇洒の开始
大水题一枚/小声说话
先吐槽一下:
为什么津津经历了魔鬼训练就可以Au日常QWQ,人家也是早起晚睡的好吧
(谁说魔鬼训练就一定是早起晚睡的)
思路
津津的高兴是持续m天的,但是一旦在这m中,再一次Au,会从得到Au的这一天里重新开始m填高兴,所以可以酱紫
int qwq=a[i]-a[i-];
if(qwq>m)js+=m;//多余m天就只能高兴m天
else//小于m天只能高兴qwq天
js+=qwq;//加上
如果两次Au中间的间隔时间小于等于m的话,那就累加上两天的差,如果大于m的话就只能加上m了,明白这一点就可以轻轻松松AC
PS:
要特判i!=1哦,因为我是从1开始循环输入的,所以0是没有值的
完整AC代码走起
#include<iostream>
#include<cstdio>
#include<cmath> using namespace std; int n,m;
int a[]; int main()
{
int js=;
scanf("%d %d",&n,&m);
for(int i=;i<=n;++i)
{
scanf("%d",&a[i]);//输入
if(i!=)//不是第一次的时候
{
int qwq=a[i]-a[i-];
if(qwq>m)js+=m;//多余m天就只能高兴m天
else//小于m天只能高兴qwq天
js+=qwq;//加上
}
}
js+=m;//最后一次一定会吃持续m天
printf("%d\n",js);
return ;
}
最新文章
- WPF 转义字符
- Android Handler练习
- WPF ItemsControl 控件支持鼠标滚轮滑动
- 查看SGA和PGA使用率
- UNIX网络编程---简介
- DAG上的动态规划
- 全栈JavaScript路(八)得知 CDATASection 种类 节点
- 创建 userSettings/Microsoft.SqlServer.Configuration.LandingPage.Properties.Settings 的配置节处理程序时出错: 未能加载文件或程序集“System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一个依赖项。系统没找到指定的文件
- 在linux环境下搭建java web测试环境(非常详细!!)
- 利用python实现简单随机验证码
- linux shell 发送qq邮件失败
- Python Argparse模块
- kettle 6.1 按时间增量抽取数据
- Ubuntu 16.04 安装Mysql数据库
- 045 介绍UDF,以及完成大小写的转换
- 20170811 JQuery基础知识学习记录(一)
- ElasticSearch(三)不仅仅是查询
- 。一个通俗易懂的HMM例子
- flume spooldir bug修复
- 从两道题看go channel的用法