`
249326109
  • 浏览: 56106 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

uva 10341 - Solve It

    博客分类:
  • acm
 
阅读更多

根据一些数学知识可知,整个函数是单调递减的,所以根据二分法找零点。

需要注意 浮点类型数字的比较方法。

 

#include<stdio.h>
#include<math.h>
#include<float.h>

int p, q, r, s, t, u;

double calcu(double x) {
	return p * exp(-x) + q * sin(x) + r * cos(x) + s * tan(x) + t * pow(x, 2)
			+ u;

}

int main() {

	while (scanf("%d%d%d%d%d%d", &p, &q, &r, &s, &t, &u) != EOF) {
		if (calcu(0) * calcu(1) > 0) {
			printf("No solution\n");
		} else {
			double l = 0, r = 1;
			double mid;
			double midValue;
			while (r - l > 1e-9) {
				mid = (r + l) / 2;
				midValue = calcu(mid);
				if (midValue > 0)
				l = mid;
				else
				r = mid;
			}
			printf("%1.4lf\n", mid);

		}

	}

	return 0;
}

 

分享到:
评论

相关推荐

    Algorithm-How-to-Solve-it-by-Computer-R-G-Dromey.zip

    Algorithm-How-to-Solve-it-by-Computer-R-G-Dromey.zip,如何用计算机求解-r.g.dromey解,算法是为计算机程序高效、彻底地完成任务而创建的一组详细的准则。

    use-design-to-solve-technical-bottlenecks-090419084944-phpapp01

    use-design-to-solve-technical-bottlenecks-090419084944-phpapp01

    C-code-to-solve-quadratic-equation-源码.rar

    标题 "C-code-to-solve-quadratic-equation-源码.rar" 暗示这是一个包含C语言源代码的压缩包,其目的在于解决二次方程。二次方程是形如 ax^2 + bx + c = 0 的方程,其中a、b、c是常数,a不等于0。在数学中,二次方程...

    XPath-Solve.rar

    XPath-Solve.rar 是一个压缩包,包含了多个与XPath和XML处理相关的资源,特别是针对Java环境下的应用。XPath是一种在XML文档中查找信息的语言,而Java是广泛使用的编程语言,经常用于处理XML数据。这个压缩包可能是...

    matlab-solve.rar_fdtd_fdtd_solve MATLAB

    在给定的“matlab-solve.rar_fdtd_fdtd_solve MATLAB”压缩包中,主要包含了一个使用MATLAB进行有限差分时间域(Finite-Difference Time-Domain, FDTD)方法的仿真程序。FDTD是电磁学领域常用的一种数值计算方法,它...

    藏经阁-Redesigning-PKI-To-Solve-Revocation-Expiration-And-Rotation-

    "藏经阁-Redesigning-PKI-To-Solve-Revocation-Expiration-And-Rotation-Problems" 今天,我们要讨论的是如何重设计Public Key Infrastructure(PKI),以解决吊销、到期和轮换问题。在讲解之前,让我们先了解什么...

    Algorithm-solve-leetcode-problems.zip

    "Algorithm-solve-leetcode-problems.zip"中的"solve-leetcode-problems-master"文件夹很可能是包含了每个LeetCode问题的解题代码,你可以通过阅读这些代码来学习作者是如何应用算法来解决问题的。每一道题目的解决...

    pomdp-solve-v4.0.tar.gz_POMDP C/C++_pomdp_马尔科夫_马尔科夫决策

    **C/C++ 实现**:`pomdp-solve-v4.0.tar.gz` 提供的是用 C/C++ 编程语言实现的 POMDP 解决器。C/C++ 是底层系统编程的常用语言,因其高效和灵活性,适用于构建复杂的计算密集型任务,如 POMDP 的求解。 **POMDP ...

    图论问题matlab工具箱

    grDecOrd - solve the problem about decomposition of the digraph to the sections with mutually accessed vertexes (strongly connected components); grDistances - find the distances between any vertexes ...

    leetcode中国-leetcode-how-to-solve-it:leetcode-how-to-solve-it

    leetcode中国 怎样解题 leetcode 记得高中时偶然翻到一本小册子,书名叫《怎样解题》。它是美国的一个数学家,教育家写的。 当时我还陷入在应试教育的题海战术中,靠着大量的刷数学题来达到条件式的反射。...

    how to solve it

    Polya, "How to Solve It" will show anyone in any field how to think straight. In lucid and appealing prose, Polya reveals how the mathematical method of demonstrating a proof or finding an unknown ...

    maximum-flow-problem-solve

    Create React App入门该项目是通过引导的。可用脚本在项目目录中,可以运行:yarn start在开发模式下运行应用程序。打开在浏览器中查看它。如果您进行编辑,则页面将重新加载。您还将在控制台中看到任何棉绒错误。...

    lets-start-solve-problem-on-kaggle:让我们开始在Kaggle上解决问题

    运行ipython 笔记本(在目录内部lets-start-solve-problem-on-kaggle ): ipython notebook 。 注意:您需要在安装ipython之前(以及一些其他所需的软件包),或者仅安装 。 之后,您将完成所有三个步骤(在不同...

    Matlab-program-to-solve-Gauss-seidel-for-Feeders._GAUSS SEIDEL

    Gauss seidel matlab program for feeders

    greeuy-program-solve.rar_嵌入式/单片机编程

    该程序用贪心算法来求解0-1背包问题 采用贪婪准则

    issue-solve-code

    在压缩包中的"issue-solve-code-main"可能是主目录或者主文件,通常包含了一系列的子文件和目录,这些可能包括: 1. **错误处理和调试**:PHP代码中可能会出现各种运行时错误,如语法错误、类型错误、逻辑错误等。...

    renoyld-equation--solve.zip_renoyld_雷诺_雷诺 差分_雷诺matlab_雷诺方程matlab

    利用matlab开发一套求解雷诺方程的办法,利用有限差分法。

    sudo-dynamic-solve:动态地向您展示如何解决任何sudo

    逐步解决数独 Vue.js + PixiJS + Flask + Python3 ...cd sudo-dynamic-solve python3 -m venv venv source venv/bin/activate pip install -r requirements.txt flask run 打开浏览器,输入: 享受!

    George Polya - How to solve it

    作者: G. Polya 副标题: A New Aspect of Mathematical Method (Princeton Science Library) ISBN: 9780691119663 页数: 288 定价: USD 16.95 出版社: Princeton University Press 装帧: Paperback ...

Global site tag (gtag.js) - Google Analytics