多项式,因为每次的x相同,所以把a和b相加就行了,然后找对称轴,找离对称轴最近的整数点,然而我却写了个暴力,没看x

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
using namespace std;
const int N = 100005;
inline int read()
{
int x = 0 , f = 1; char ch = getchar();
while(ch < '0' || ch > '9') {if(ch == '-') f = -1; ch = getchar();}
while(ch >= '0' && ch <= '9') {x = (x << 3) + (x << 1) + (ch ^ 48); ch = getchar();}
return x * f;
}
int T , n , m;
long long a , b , c;
int main()
{
freopen("shopping.in","r",stdin);
freopen("shopping.out","w",stdout);
T = read();
while(T --> 0)
{
a = 0; b = 0; c = 0;
n = read(); m = read();
for(int i = 1;i <= n;i ++) {a += read(); b += read(); c += read();}
double tmp = (double)b / ((double)a * (double)(-2));
tmp = max(tmp,(double)1); tmp = min(tmp,(double)m);
double res = floor(tmp);
printf("%d\n",(tmp - res) < 0.50000000 ? (int)res : (int)res + 1);
}
fclose(stdin);
fclose(stdout);
return 0;
}

最新文章

  1. mysql 数据库备份
  2. Android studio关于真机调试DDMS中的data文件夹打不开的解决方法
  3. (转)supertable像excel那样固定table的表头和第一列
  4. 第六课,T语言表达式(版本5.0)
  5. FreeMarker笔记 第二章 数值和类型
  6. iOS利用通知(NSNotification)进行传值
  7. docker入门(二)容器与镜像的理解
  8. 如何学习 MFC ?
  9. 由浅入深的讲述Get和Post的区别
  10. Java集合性能分析-疯狂Java讲义
  11. makefile或shell中的一些变量
  12. 【转】Map 与 Unordered_map
  13. 主动触发input框的失去焦点事件,阻止输入法跳出
  14. Oracle 拼接字符串
  15. 关于pycharm 打不开某些文件夹和文件打不开的问题
  16. 全局变量的使用【C++/Qt】
  17. 计算机必知必会:进程process与线程thread 进程定义为一个正在运行的程序的实例
  18. Visual Studio2017中如何让ADO.NET实体数据模型[EntityFramework]支持MariaDB&amp;MySQL数据源
  19. tplink 703刷固件
  20. JasperMES.cn JasperMES.com.cn 我的MES网站

热门文章

  1. COGS 2633. [HZOI 2016] 数列操作e
  2. HTNL基础之二
  3. 请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程 ax^2+bx+c=0ax 2 +bx+c=0 的两个解。
  4. Java Thread(线程)案例详解sleep和wait的区别
  5. MySql学习- 存储引擎简介
  6. 使ffmpeg支持HDR10bit 环境为ubuntu16.04
  7. C# 关键字 virtual、override和new的用法
  8. c++容易混淆知识点
  9. 小程序wxs价格显示小数点后两位
  10. 给datagrid一列中的数据加上单位