题意

给定方程\(f(x)=ax^2+bxy+cy^2\)和参数\(a\),\(b\),\(c\),试确定该方程的取值是否恒非负。

题解

参照文章http://math.mit.edu/~mckernan/Teaching/12-13/Autumn/18.02/l_10.pdf

AC代码

#include <bits/stdc++.h>
#define IO ios::sync_with_stdio(0)
using namespace std; const int N = 5e2 + 5; bool check(int a, int b, int c) {
if (a < 0) return false;
if (!a) {
return (!b) && (c >= 0);
}
return b * b <= 4 * a * c;
} int main() {
IO;
int a, b, c;
while (cin >> a >> b >> c) {
if (check(a, b, c)) cout << "Yes\n";
else cout << "No\n";
}
return 0;
}

最新文章

  1. Python3.x和Python2.x的区别
  2. iOS音频开发之`AudioStreamBasicDescription`
  3. WIN 下的超动态菜单(二)用法
  4. nginx的反向代理和负载均衡的区别
  5. SqlServer with递归查询的使用
  6. REST API TESTING
  7. 判断文件是否存在(exist)
  8. HTTP权威指南-HTTP报文
  9. 架构之高可用性(HA)集群(Keepalived)
  10. transform旋转,平移,缩放,扭曲 斜切
  11. MariaDB学习记录
  12. Linux上安装Oracle的教程-centos7
  13. ELASTIC SEARCH 安装
  14. Beta阶段第二次网络会议
  15. linux基础命令学习(三)文件搜索 find
  16. 基于struts2框架文件的上传与下载
  17. Vue 组件间传值
  18. RimLight(轮廓光) - Shader
  19. PHP之is_a()函数执行代码之总结
  20. Oracle操作ORA-02289: 序列不存在

热门文章

  1. springboot上传图片
  2. QSS学习
  3. Delphi获取程序版本号
  4. Web框架-inoic
  5. Gitbook部署之nodejs踩坑
  6. 【驱动】libjpeg 库的移植
  7. vs code 提交代码弹框提示:请确保已在git中配置您的“user.name”和“user.email” ——解决方法
  8. 详解 C++ 左值、右值、左值引用以及右值引用
  9. CVE-2020-2551
  10. 现代 C++ 教程 高速上手 C++ 11/14/17/20