【bzoj3119】【book】【贪心】
发布日期:2021-11-16 15:38:48 浏览次数:3 分类:技术文章

本文共 911 字,大约阅读时间需要 3 分钟。

Description

Wayne喜欢看书,更喜欢买书。

某天Wayne在当当网上买书,买了很多很多书。Wayne有一个奇怪的癖好,就是第一本书的价格必须恰为X,而之后买的每一本书,若是比上一本更昂贵,则价格最多多A元;若是比上一本更便宜,则价格最多少B元。
Wayne心血来潮,一口气买了N本书,但他记不得每本书的价格了,只记得总价格是M。Wayne于是很想知道一种可能的书价分布。为了简化问题,我们假定书价的定义域是整数,且每本书与上一本书的价格差,要么恰为+A,要么恰为-B。
只要给出任意一个合法的书价序列就算正确。

Input

第一行一个正整数N。

第二行四个整数依次是X,A,B,M。

Output

输出一行N个整数,用空格隔开。数据保证有解。

Sample Input

4
10 1 2 37

Sample Output

10 11 9 7

HINT

【数据规模和约定】

对于5%的数据,满足N = 1。
对于另外25%的数据,满足A = B = 1, N <= 100。
对于另外10%的数据,满足A, B <= 5, N <= 100。
对于另外20%的数据,满足N <= 1000。
对于100%的数据,满足1 <= A, B <= 10^6,|X| <= 10^6,N <= 10^5,M可用带符号64位整型存储。 

题解:

          设最后的和中加了x次,减了y次。

          则

               Ax+By+n*x0=M;

               x+y=n*(n-1)/2;

          把x,y解出来贪心选择即可。

代码:

#include
#include
#include
#define ll long longusing namespace std;int n;ll num,m,x0,a,b,x,y,c;int main(){ scanf("%d",&n); for (int i=1;i
=n) x0+=a,x-=n;else x0-=b,y-=n; n--;printf("%lld",x0);if (n!=0) printf(" "); }}

 

转载地址:https://blog.csdn.net/sunshinezff/article/details/51136754 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:【bzoj4296】【PA2015】【Mistrzostwa】【bfs+dfs】
下一篇:【bzoj1283】【序列】【费用流】

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年03月24日 13时30分58秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

linux 8086下编译,Ubuntu18.04/Linux下安装DosBox进行8086汇编 2019-04-21
linux监控windows,zabbix监控之linux及windows客户端安装配置 2019-04-21
linux中怎么卸载tree,Liunx系统命令中tree命令详解 2019-04-21
linux 网络音箱 混音6,Linux音频编程(三)混音器介绍 2019-04-21
node与mysql开源_node与mysql的相互使用————node+mysql 2019-04-21
python合并列表重新排序_python – 将两个已排序的列表合并为一个更大的排序列表... 2019-04-21
vbs用mysql语句查询数据库_vbs脚本实现window环境下的mysql数据库的备份及删除早期备份... 2019-04-21
mysql连接nginx_nginx四层负载均衡连接mysql 2019-04-21
mysql截取栏目字符_substring从指定字符串开始截取(图) 2019-04-21
python 函数参数前面两个星号_Python中参数前面一个星号两个星号(*参数,**参数)起什么作用呢?... 2019-04-21
python类属性初始化_Python类定义、属性、初始化和析构 2019-04-21
mysql构建url给scrapy_Python Scrapy从mysq填充起始url 2019-04-21
owdcloud mysql_MySQL在Ubuntu远程配置 2019-04-21
python基础装饰器_Python基础 装饰器及练习 2019-04-21
python导出csv不带引号的句子_不带双引号写入CSV文件 2019-04-21
python爬虫代码模板_Python:学习Python爬虫的第一天 2019-04-21
springboot获取原生js请求_springboot跳转原生html 2019-04-21
java buffer nio_Java NIO之Buffer(缓冲区)入门 2019-04-21
android java加密_android 和java平台通用的AES加密解密 2019-04-21
java导出类_java导出excel工具类 2019-04-21