因式分解(2019,牛客 ,7场B)
题目:不可约多项式
链接:https://ac.nowcoder.com/acm/contest/887/B
题意:
T组样例,每组一个n,代表多项式的最高次数,n+1个数,代表系数。
输出多项式能不可分解 Yes, 可分解 No.
输入:
2
2
1 -2 1
2
1 0 1
输出:
No
Yes
因式分解一般结论:
因式分解与解高次方程有密切的关系。
1)对于一元一次方程和一元二次方程,初中已有相对固定和容易的方法
对于一元三次方程和一元四次方程,也有固定的公式可以求解。
对于三次多项式和四次多项式也有固定的分解方法,只是比较复杂。
例如:可以用待定系数法进行分解,分解后式子会比较复杂。
对于五次以上的一般多项式,已经证明不能找到固定的因式分解法,五次以上的一元方程也没有固定解法。
2)所有的三次和三次以上的一元多项式在实数范围内都可以因式分解,
所有的二次或二次以上的一元多项式在复数范围内都可以因式分解。
所以,本题题解:
n=0或1,Yes.
n>=3 , No.
n==2, if(bb<4a*c) Yes
else No
具体证明:
1.
n=0时 多项式为 a
n=1时 多项式为 ax+c
已经是最简式,所以都不可分解。
2.
n==2, 一元二次方程:
由代数基本定理,一元二次方程有且仅有两个根(重根按重数计算),根的情况由判别式决定 b^2-4ac 。
3.三次及以上可以因式分解的原因:
因为,由代数基本定理可知n次一元多项式总是有n个根,也就是说,n次一元多项式总是可以分解为n个一次因式的乘积。
定理:实系数多项式的虚数根两两共轭的,将每对共轭的虚数根对应的一次因式相乘,可以得到二次的实系数因式,从而这条结论也就成立了。
证明:寻找一个中心为原点,半径为r的闭圆盘D,使得当|z| ≥ r时,就有|p(z)| > |p(0)|。因此,|p(z)|在D内的最小值(一定存在,因为D是紧致的),是在D的内部的某个点z0取得,但不能在边界上取得。于是,根据最小模原理,p(z0) = 0。也就是说,z0是p(z)的一个零点(根)。
(尽管这个定理被命名为“代数基本定理”,但它还没有纯粹的代数证明,许多数学家都相信这种证明不存在。另外,它也不是最基本的代数定理;因为在那个时候,代数基本上就是关于解实系数或复系数多项式方程,所以才被命名为代数基本定理。
该定理的第一个证明是法国数学家达朗贝尔给出的,但证明不完整。接着,欧拉也给出了一个证明,但也有缺陷,拉格朗日于1772年又重新证明了该定理,后经高斯分析,证明仍然很不严格的。)
#include <iostream>
using namespace std;
int main()
{int t;cin>>t;long long int d[21],a,b,c,n; while(t--){cin>>n;if(n==0||n==1) {for(int i=0;i<n+1;i++){cin>>d[i];}cout<<"Yes"<<endl; } else if(n>=3) { for(int i=0;i<n+1;i++){cin>>d[i];}cout<<"No"<<endl; }else {cin>>a>>b>>c;if(b*b<4*a*c) cout<<"Yes"<<endl;else cout<<"No"<<endl;}}return 0;
}
因式分解(2019,牛客 ,7场B)相关推荐
- [2019牛客]第一场
题目链接 A:Equivalent Prefixes 给你两个长度为n的序列a.b,求一个最大k值使,i-k 中任意一个区间的最小值下标都相同 我们用单调栈处理每个元素作为最小值的左端点. 我们把下标 ...
- 2019牛客暑期多校训练营(第五场)C generator 2 (BSGS)
2019牛客暑期多校训练营(第五场)C generator 2 思路 x0=x0x_0 = x_0x0=x0 x1=a∗x0∗bx_1 = a * x_0 * bx1=a∗x0∗b x2=a∗ ...
- 2019牛客多校第一场
2019牛客多校第一场 题号 题目 知识点 A Monotonic Matrix B Symmetric Matrix C Fluorescent 2 D Two Graphs E Removal F ...
- 2019牛客多校训练第十场F Popping Balloons
2019牛客多校训练第十场F Popping Balloons 题意:二维平面内给你若干个点,然后你可以在x轴和y轴分别射三枪(每一枪的间隔是R),问最多能射掉多少气球. 题解:贪心.这个应该只能算作 ...
- 2019牛客多校第九场AThe power of Fibonacci(广义BM)
2019牛客多校第九场AThe power of Fibonacci(广义BM) 题目大意 求斐波那契数列m次方的前n项和 解题思路 显然,斐波那契的m次方前缀和依然是线性递推,因此考虑用exBM求解 ...
- 2019牛客暑期多校训练营(第三场)H.Magic Line
2019牛客暑期多校训练营(第三场)H.Magic Line 题目链接 题目描述 There are always some problems that seem simple but is diff ...
- 2019牛客暑期多校训练营(第四场)----E- triples II
首先发出题目链接: 链接:https://ac.nowcoder.com/acm/contest/884/E 来源:牛客网 涉及:位运算,容斥定义,dp 点击这里回到2019牛客暑期多校训练营解题-目 ...
- 2019牛客暑假多校7E:Find the median【线段树上二分】
题目: 2019牛客暑期多校训练营第七场E:Find the median 题意: 给出N个操作,每次操作向数组中插入[L,R]的数字,每次操作后询问数组中的中位数 分析: 如果L,R都比较小,就可以 ...
- 2019牛客暑期多校9H:Cutting Bamboos【主席树+二分】
题目: 2019牛客暑期多校训练营9H:Cutting Bamboos 题意: 给出一排竹子,然后给出Q次询问,每次询问你需要水平砍y刀将[L,R]区间里的竹子砍完,并且每次砍下的竹子高度和一样,问第 ...
- 2019牛客国庆集训派对day2 K 2018(容斥)
链接:https://ac.nowcoder.com/acm/contest/1107/K 来源:2019牛客国庆集训派对day2 题目描述 Given a, b, c, d, find out ...
最新文章
- 《深入理解ES6》笔记——块级作用域绑定(1)
- 【Android 安全】DEX 加密 ( Java 工具开发 | apk 文件对齐 )
- 写在开年:移植wolfssl4.3.0到w60x_sdk_3.04时的一点问题
- SpringBoot(一)_快速实战搭建项目
- Python——如何搭建Python的环境
- http 文件服务器 性能测试,Http File Server
- HTTPs 相关的东西
- Powershell创建数组
- Nginx 中 nginx.conf 详解
- kafka报错 WARN Session 0x0 for server null, unexpected error, closing socket connection
- Android NFC标签读写 配置 过滤器总结 各类NFC数据类型NfcA NfcB IsoDep MifareClassic读取
- 2021年教师资格证 科目三 高中数学 课程标准 简答题
- 照明中的微波感应是什么?
- matlab怎么计算行列式,MATLAB计算行列式
- 基于tp5的免费开源企业官网系统
- 考研政治——刷题看课流程
- uniapp实现滚动到底部加载更多数据
- php汉字验证码,PHP中实现中文汉字验证码 源代码
- 706服务器型号,数据库版本706 此服务器支持661
- 生活中的定律之蝴蝶效应
热门文章
- android应用程序fps meter[帧数显示]的分析 —— SurfaceFlinger被注入统计代码(3)
- iMeta | 德国国家肿瘤中心顾祖光发表复杂热图(ComplexHeatmap)可视化方法
- 可行性分析,实用模板。
- 内容安全策略(Content Security Policy)
- 微信网页开发配置整理
- 微信小程序语音识别、语音合成(微信同声传译)使用代码实例
- 哈罗单车、美团单车、和滴滴青桔的新三国杀
- 开车路上,万一遇到紧急情况,如何处理?开车紧急避险手册速收藏
- php如何删除数组中的空元素,php - 删除空数组元素
- 产品经理到底在面试什么