【题目描述】

有n个函数,分别为F1,F2,...,Fn。定义Fi(x)=Aix2+Bix+Ci(x∈N∗)。给定这些Ai、Bi和Ci,请求出所有函数的所有函数值中最小的m个(如有重复的要输出多个)。

【输入】

第一行输入两个正整数n和m。

以下n行每行三个正整数,其中第ii行的三个数分别位Ai、Bi和Ci。输入数据保证Ai≤10,Bi≤100,Ci≤10000。

【输出】

将这n个函数所有可以生成的函数值排序后的前m个元素。这m个数应该输出到一行,用空格隔开。

【输入样例】

3 10
4 5 3
3 4 5
1 7 1

【输出样例】

9 12 12 19 25 29 31 44 45 54

【源程序】

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<string>
#include<cstdlib>
#include<queue>
#include<vector>
#define INF 0x3f3f3f3f
#define PI acos(-1.0)
#define N 10001
#define MOD 123
#define E 1e-6
using namespace std;
int a[N],b[N],c[N];
int f[N];
int main()
{int n,m;cin>>n>>m;for(int i=1;i<=n;i++){cin>>a[i]>>b[i]>>c[i];f[i]=1;}int minn;for(int i=1;i<=m;i++){int temp=INF;for(int j=1;j<=n;j++){if(a[j]*f[j]*f[j]+b[j]*f[j]+c[j]<temp){temp=a[j]*f[j]*f[j]+b[j]*f[j]+c[j];minn=j;}}cout<<a[minn]*f[minn]*f[minn]+b[minn]*f[minn]+c[minn]<<" ";f[minn]++;}return 0;
}

最小函数值(信息学奥赛一本通-T1370)相关推荐

  1. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  2. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  3. Knight Moves(信息学奥赛一本通-T1450)

    [题目描述] 编写一个程序,计算一个骑士从棋盘上的一个格子到另一个格子所需的最小步数.骑士一步可以移动到的位置由下图给出. [输入] 第一行给出骑士的数量 n. 在接下来的 3n 行中,每 3 行描述 ...

  4. 信息学奥赛一本通 1278:【例9.22】复制书稿(book) | 洛谷 P1281 书的复制

    [题目链接] ybt 1278:[例9.22]复制书稿(book) 洛谷 P1281 书的复制 [题目考点] 1. 动态规划:线性动规 [解题思路] 该题可以抽象为:将由m个数字构成的序列分成k个子段 ...

  5. 信息学奥赛一本通C++语言-----1087:级数求和

    [题目描述] 已知:Sn=1+12+13+-+1nSn=1+12+13+-+1n.显然对于任意一个整数kk,当nn足够大的时候,SnSn大于kk.现给出一个整数k(1<=k<=15)k(1 ...

  6. 信息学奥赛一本通 第五版(C++版)

    信息学奥赛一本通 第五版(C++版)第一部分 C++语言 第一章 C++语言入门 第二节 C++语言程序设计 P15 1. 编写一个能够输出Hello,World!的程序,这个程序常常作为一个初学者接 ...

  7. 信息学奥赛一本通T1451:棋盘游戏

    信息学奥赛一本通T1451:棋盘游戏 [题目描述] 在一个 4×4 的棋盘上有 8 个黑棋和 8 个白棋,当且仅当两个格子有公共边,这两个格子上的棋是相邻的.移动棋子的规则是交换相邻两个棋子. 给出一 ...

  8. 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划 第一节 动 ...

  9. 信息学奥赛一本通1114:白细胞计数 视频题解

    信息学奥赛一本通1114:白细胞计数 视频题解 1114:白细胞计数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 38224 通过数: 12593 [题目描述] 医院采样了某临 ...

最新文章

  1. 查看Eclipse版本
  2. 图解在反汇编中识别VC++之if-else分支语句
  3. signal(SIGCHLD, SIG_IGN) 和 signal(SIGPIPE, SIG_IGN) 使用场景
  4. cocos2dx 响应windows键盘事件
  5. MongoDB源码阅读之ReplSet源码分析
  6. 假如给Go语言加上注解,程序会变怎样?
  7. Spring Boot学习总结(18)——Springboot 2.0选择HikariCP作为默认数据库连接池的五大理由
  8. python读取txt文件出现UnicodeError
  9. Https下字体文件无法加载的解决方案
  10. OSI参考模型与排错
  11. java成语填充,java - 什么是“执行”这个成语?
  12. 名片设计尺寸及注意事项(详尽),附加:文字转曲线或外框字;网址、文字转二维码方法
  13. 计算机log是代表什么,Log是什么文件?Log文件可以删除吗?
  14. switch系统升级无法连接服务器失败,switch更新无法连接服务器(图文)
  15. Mysql学习笔记(一)学完就出师系列哈哈哈
  16. Ubuntu20.4 搭建OnlyOffice文档服务器
  17. I Gree的心房(CCPC-Wannafly Comet OJ 夏季欢乐赛(2019))
  18. zhs16gbk对应mysql_NLS_LANG 数据库字符集中文乱码问题分析和解决
  19. Pytorch之经典神经网络CNN(七) —— GoogLeNet(InceptionV1)(Bottleneck)(全局平均池化GAP)(1*1卷积)(多尺度)(flower花卉数据集)
  20. 中国联通用户的GPRS和彩信设置方法

热门文章

  1. 7本书告诉你,为什么拯救“流浪地球”的是人类,不是AI?
  2. php版本个版本区别,PHP版本不一样有什么区别
  3. 员工离职时被HR回复“猝死了再说”!HR道歉:没控制好情绪
  4. 程序员恭喜了!10月起逼自己拿下这个证,年薪68万起!
  5. 阿里修冶:微服务拆分之道
  6. 黄哲铿:妙用“缓存”,应对亿级流量峰值(文末赠书)
  7. 网站为什么 JS 调用尽量放到网页底部?
  8. 架构设计:分布式结构下,服务部署发布
  9. 学习ActiveMQ(一):安装与启动
  10. Python3.7 Scrapy安装(Windows)