Toj 3777 Function Problem

Time Limit: 1.0 Seconds    Memory Limit:65536K    Special Judge
Total Runs: 437    Accepted Runs:121



Description

We define a function Y = Ax2 + Bx +C; (0 ≤ A ≤ 100, 0 ≤ |B| ≤ 5000, |C| ≤ 5000).

Now we have two functions Y1, Y2. We define a new function F(x), The value of F(x) is F(x0) = max(Y1(x =x0), Y2(x = x0)), whenx = x0. If you know the value of A, B, C of the two function, calculate the minmum value of F(x0) (0 ≤x0 ≤ 1000).

Input

There are multiple test cases, first line is the case number T (T ≤ 100). Every case has two lines, every line has three integers, the value ofA, B, C of the two functions (0 ≤ A ≤ 100, 0 ≤ |B| ≤ 5000, |C| ≤ 5000).

Output

Output a real number on line, Four decimal places reserved.

Sample Input

2
2 0 0
2 0 0
2 0 0
2 -4 2

Sample Output

0.0000
0.5000

Note: Special judge problem, you may get "Wrong Answer" when output in wrong format.


题目大意:给定两个开口向上的二次函数,求对于所有相同的x(0~1000)两个函数中较大的一个的值的最小值。(有点绕,但是应该很容易理解)

解题思路:(一开始以为要用二次函数各种公式,太傻了)正确的解题思路是利用三分搜索,不断缩小范围,找到最小值的一个近似值。

                    三分搜索类似二分搜索的思想,只是二分只适用于单调函数,而三分适用于凹凸函数。

话不多说,上代码(用的循环而没有使用递归,就这道题来说,递归也ok):


#include<stdio.h>
#include<iostream>
#include<iomanip>
#include<cmath>
#include<algorithm>
using namespace std;
double a1,b1,c1,a2,b2,c2;
double f(double e){
    return max( a1*e*e+b1*e+c1,a2*e*e+b2*e+c2);
} 
int main(){
	int t;
	cin>>t;
	while(t--){
		cin>>a1>>b1>>c1>>a2>>b2>>c2;
		double left=0,right=1000;
		while(right-left>=1e-8){
			double mid1=left+(right-left)/3,
			       mid2=right-(right-left)/3;
		   if(f(mid1)<f(mid2)+1e-8){
		   	  right=mid2;
		   }
		   else left=mid1;
		}
		cout<<fixed<<setprecision(4)<<f(left)<<endl;
	}
 return 0;
}



内容概要:《2024年印尼税收袖珍指南》由普华永道发布,涵盖了印尼税收体系的关键方面。主要内容包括企业所得税、个人所得税、预提税、国际税收协定、增值税、奢侈品销售税、碳税、关税与消费税、税收优惠、地方税、印花税、税务会计、税务稽查与评估、强制执行征税、税务纠纷与处理等。企业所得税税率一般为22%,特定条件可享受优惠。个人所得税采用超额累进税率,最高达35%。预提税涵盖多种收入类型,如工资、利息、股息等。国际税收协定帮助避免双重征税,提供优惠税率。增值税标准税率为11%,部分商品和服务免征。税收优惠包括免税期、加计扣除等,尤其针对特定行业和地区。地方税种类繁多,如土地与建筑物税、机动车税等。税务稽查与评估确保纳税人合规,税务纠纷可通过异议、申诉、诉讼等方式解决。 适用人群:企业财务人员、税务顾问、跨国公司税务部门、个人纳税人等。 使用场景及目标:①帮助企业理解和遵守印尼税法,优化税务规划;②协助个人纳税人正确申报各类税项;③为税务顾问提供最新税收政策信息,提升专业服务水平;④为跨国公司处理跨境税务问题提供指导。 阅读建议:此指南内容详尽,建议读者根据自身需求重点阅读相关章节,结合实际案例深入理解各项规定,并关注最新政策动态,确保税务处理合法合规。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值