Simple Algebra
2024-10-20 13:49:17
题意
给定方程\(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;
}
最新文章
- Python3.x和Python2.x的区别
- iOS音频开发之`AudioStreamBasicDescription`
- WIN 下的超动态菜单(二)用法
- nginx的反向代理和负载均衡的区别
- SqlServer with递归查询的使用
- REST API TESTING
- 判断文件是否存在(exist)
- HTTP权威指南-HTTP报文
- 架构之高可用性(HA)集群(Keepalived)
- transform旋转,平移,缩放,扭曲 斜切
- MariaDB学习记录
- Linux上安装Oracle的教程-centos7
- ELASTIC SEARCH 安装
- Beta阶段第二次网络会议
- linux基础命令学习(三)文件搜索 find
- 基于struts2框架文件的上传与下载
- Vue 组件间传值
- RimLight(轮廓光) - Shader
- PHP之is_a()函数执行代码之总结
- Oracle操作ORA-02289: 序列不存在
热门文章
- springboot上传图片
- QSS学习
- Delphi获取程序版本号
- Web框架-inoic
- Gitbook部署之nodejs踩坑
- 【驱动】libjpeg 库的移植
- vs code 提交代码弹框提示:请确保已在git中配置您的“user.name”和“user.email” ——解决方法
- 详解 C++ 左值、右值、左值引用以及右值引用
- CVE-2020-2551
- 现代 C++ 教程 高速上手 C++ 11/14/17/20