卷业务模型分析

题目链接

写的时候根本没有想到是最小二乘法,把高中知识全忘了,害
知道是最小二乘法后,那么|B[i]-(k*A[i]+b)|<=10,就可以等价于找到由A1与B ,A2与B所得到的两条直线的离差平方和
最小的那个,直线方程位B[i]=k*A[i]+b,常数10说实话没用,因为有他没他都a了.图一图二求的是回归方程,图三是求的离差平方和。

#include <algorithm>
#include <deque>
#include <iomanip>
#include <iostream>
#include <map>
#include <math.h>
#include <queue>
#include <set>
#include <stack>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <string>
#include <unordered_map>
#include <vector>
#define ll long long
#define ms(a, b) memset(a, b, sizeof(a))
#define lowbit(x) (x & -x)
#define fi first
#define se second
#define Size(a) int((a).size())
#define all(x) x.begin(), x.end()
#define ull unsigned long long
#define lson (rt << 1)
#define rson (rt << 1 | 1)
#define endl "\n"
#define bug cout << "----acac----" << endl;
#define IOS ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);
using namespace std;
const ll mod = 1e12 + 7;
const int maxn = 1e5 + 10;
const int maxm = 5e3 + 50;
const double eps = 1e-8;
const ll inf = 0x3f3f3f3f;
const ll lnf = 0x3f3f3f3f3f3f3f3f;
const double pi = acos(-1);int m;
ll a[3][maxn], b[maxn];
pair<double ,double > cal(int id)
{ll sum1 = 0, sum2 = 0;ll cnt1 = 0, cnt2 = 0;for (int i = 1; i <= m;i++){sum1 += a[id][i];sum2 += b[i];cnt1 += a[id][i] * b[i];cnt2 += a[id][i] * a[id][i];} double p1 = (sum1 * 1.0) / m, p2 = (sum2 * 1.0) / m; double k = (cnt1 * 1.0 - m * p1 * p2) / (cnt2 - m * p1 * p1);double x = p2 - k * p1;return make_pair(k, x);
}
void sove()
{cin >> m;for (int j = 1; j <= 2; j++){for (int i = 1; i <= m; i++){cin >> a[j][i];}}for (int i = 1; i <= m;i++){cin >> b[i];}auto t1 = cal(1), t2 = cal(2);double ans1 = 0, ans2 = 0;for (int i = 1; i <= m;i++){ans1 += (b[i] - t1.se - t1.fi * a[1][i]) * (b[i] - t1.se - t1.fi * a[1][i]);ans2 += (b[i] - t2.se - t2.fi * a[2][i]) * (b[i] - t2.se - t2.fi * a[2][i]);}if(ans1-ans2>eps){cout << "2" << endl;}else{cout << "1" << endl;}
}int main()
{IOS;int T;cin >> T;while (T--){sove();}return 0;
}

2021CCPC华为云挑战赛 卷业务模型分析相关推荐

  1. 2021CCPC华为云挑战赛

    2021CCPC华为云挑战赛 A.对象存储调度问题 贪心问题,使用优先队列(大顶堆)存一下分条,然后从小的对象开始填充.如果碰到无法填充的情况直接输出"No",因为堆顶元素是堆里最 ...

  2. 2021CCPC华为云挑战赛部分题解

    1001.对象存储调度问题 1001 将 n 个大小为2的整数次幂的数放到 m 个一定空间的分条内,问能否放入. 思路: 首先可以用贪心的思想,把最大的数据往剩余空间最大的分条内放,将数据从大到小排序 ...

  3. 【2021CCPC华为云挑战赛-1006】【HDU-7092】仓颉造数 数学

    2021CCPC华为云挑战赛-1006 仓颉造数 赛时没做出来,当我推出大概结论的时候已经16:02了,这里还是打算把题解写一下,因为感觉官方题解概括性很强所以部分同学 (指我这个菜鸡) 可能看不懂, ...

  4. 2021CCPC华为云挑战赛:HDU 7091 重叠的子串(SAM + 线段树合并)

    重叠的子串 给定一个长度为n(1≤∣s∣≤105)n(1 \le \mid s \mid \le 10 ^ 5)n(1≤∣s∣≤105)的只由小写字母构成的字符串sss,有m,(1≤m≤106)m, ...

  5. 2021CCPC华为云挑战赛热身赛

    A. 题目链接 https://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1001&cid=1030 题意:简单来说必须立足于当前 ...

  6. 2021CCPC华为云挑战赛1006

    主要是记一点自己不会的东西 这道题化简后就是判断分数a/b化为最简分数后的分数c/d,c+d是否为2的n次方 是就yes,否则no 首先a,b最大公约数,函数gcd 其次判断a是否为2的n次方:a&a ...

  7. 预报提速10000倍以上!华为云盘古气象大模型研究成果登上《自然》正刊 | 美通社头条...

    美通社消息,国际顶级学术期刊<自然>(Nature)杂志正刊发表了华为云盘古大模型研发团队研究成果 --<三维神经网络用于精准中期全球天气预报>(<Accurate me ...

  8. 京麦消息中心业务模型分析

    京麦消息中心业务模型分析 京麦消息中心是京麦平台核心业务之一,负责向京麦平台商家用户提供消息推送,ISV消息订阅,以及消息追踪,消息监控,消息统计等功能. 京麦消息中心(以下简称MC)经过4个618的 ...

  9. 调用华为云GES服务业务面API相关参数的获取

    调用华为云GES业务面 API 时,涉及到一些必要参数,下面对这些参数做一些说明并详述其获取方式. 因为 GES 可通过使用 Token 认证调用其他 API ,所以这里的参数分为两部分,一部分是获取 ...

最新文章

  1. Windows Server 2003安装卡巴斯基2010成功
  2. 【Pytorch神经网络实战案例】23 使用ImagNet的预训练模型识别图片内容
  3. sql服务器默认密码_搭建一个DNS服务器,轻松实现域名解析内容分发,访问速度提高N倍...
  4. 【C#编程基础学习笔记】6---变量的命名
  5. 获取 python import模块的路径
  6. 一、「下载JDK」「配置JDK」「下载JDK文档」
  7. Linux安装python第三方库
  8. uni-app项目利用HBuilder X工具使用命令一键自动编译导出APP资源
  9. 网站上传服务器浏览器打不开,网站发布或自己上传程序后,网站打不开的原因有哪些?...
  10. 网络工程师技能知识图谱,超全超细致,值得收藏
  11. 关于element upload上传时额外参数的问题
  12. History of Object Recognition (物体识别)
  13. <video>标签及属性说明
  14. Spring Cloud Eureka 自我保护机制(EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY)
  15. 网页自动关机代码HTML,电脑如何自动关机
  16. nodejs获取本地IP地址
  17. strcpy函数和strcat函数
  18. 机械制造工艺及计算机辅助工艺设计,《机械制造工艺及计算机辅助工艺设计》曾淑畅著【摘要 书评 在线阅读】-苏宁易购图书...
  19. 强化学习(二):动态规划与蒙特卡洛方法
  20. java继承和多态_Java基础继承与多态

热门文章

  1. antd mobile ImagePicker实现点击头像上传
  2. 【微信公众号】创建自定义code的会员卡流程
  3. php美元符号 perl,Perl运算符:$| ;美元符号加上加号
  4. macbook matlab 键盘没作用,Mac键盘不起作用? 这是解决方法 | MOS86
  5. graphite 数据库_大数据存储和分析-IBM DB2和Graphite
  6. 孟晚舟当值华为轮值董事长后首次亮相 谈华为数字化战略|第一财经
  7. 花朵数c语言算法,21位花朵数(详解)
  8. 猿猿们~Linux环境安装MySQL数据库的详细教程来喽
  9. 杭电和苏大计算机考研,江苏省各高校“排行榜”出炉,江苏大学10名开外,南大当属第一!...
  10. 基于mybatis拦截器实现数据权限