TOJ4439微积分――曲线积分(数学,模拟)
传送门:点我
格林公式
P,Q为关于x,y的函数。
现在为了方便起见,现给出x的积分上限1,积分下限0, y的积分上限x,积分下限0。
P只是关于Y的函数,Q只是关于X的函数。
输入
开始输入为测试组数n。每一组的开始输入Q的项数q和Q关于X的系数以及指数。接下来是P的多项式的项数p和P的关于Y的系数以及指数。
p<= 100, q <= 100。注意:指数是正整数,系数不为 0。
输出
每一组输出为一行,保留两位小数。
样例输入
2
1
2 2
1
3 3
2
1 1
2 2
2
1 1
2 2
样例输出
0.58
0.67
思路:
本质是套公式计算算偏导数
例如样例中第一个数据Q=2x^2,P=3y^3.
代入公式计算的就是

中间是4x-9y^2的原因:根据格林公式中,对Q求关于x的偏导,对P求对于y的偏导,两式相减得到4x-9y^2。
计算过程:


7/12 写成小数保留2位就是0.58
因此就模拟求导积分的过程就行了,因为上界下届都给定了,我套了个map存指数对应的系数(注意系数要用double)
代码:
#include <cstdio>
#include <cstring>
#include <cmath>
#include <cstdlib>
#include <ctime>
#include <iostream>
#include <algorithm>
#include <sstream>
#include <string>
#include <vector>
#include <queue>
#include <stack>
#include <map>
#include <set>
#include <utility>
#include <bitset>
#define LL long long
#define pb push_back
#define mk make_pair
#define pill pair<int, int>
#define mst(a, b) memset(a, b, sizeof a)
#define REP(i, x, n) for(int i = x; i <= n; ++i)
#define pi acos(-1.0)
#define Max_N 1001
#define inf 0x3f3f3f3f
#define N 1001
#define ll long long
using namespace std;
int main(){
int _;
for(scanf("%d",&_);_--;){
int n;scanf("%d",&n);
map<int,double>mp;
while(n--){
int x;double a;
scanf("%lf%d",&a,&x);
a*=x;
x-=;//求导
mp[x+] += a;//积分之后乘以x
}
int m;
scanf("%d",&m);
while(m--){
int x;double a;
scanf("%lf%d",&a,&x);
mp[x] -= a;
}
double ans = ;
map<int,double>::iterator it = mp.begin();
for(;it != mp.end() ;it++){
double xi = it->second;
int zhi = it->first;
ans += xi/(1.0*(zhi+));
}
printf("%.2lf\n",ans);
}
}
/*
2
2
1 1
2 2
2
1 1
2 2
*/
TOJ4439微积分――曲线积分(数学,模拟)的更多相关文章
- [再寄小读者之数学篇](2014-04-01 from 2103471050@qq.com 曲线积分)
		
求 $\int_\vGa y^2\rd s$, 其中 $\vGa$ 由 $\dps{\sedd{\ba{rl} x^2+y^2+z^2&=a^2\\ x+z&=a \ea}}$ 决定. ...
 - 2017 Multi-University Training Contest - Team 9 1004&&HDU 6164 Dying Light【数学+模拟】
		
Dying Light Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Tot ...
 - zzulioj--1825-- 会长爱数学(模拟)
		
1825: 会长爱数学 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 6 Solved: 2 SubmitStatusWeb Board Descr ...
 - 数学&模拟:随机化-矩阵随机化
		
BZOJ2396 给出三个行数和列数均为N的矩阵A.B.C,判断A*B=C是否成立 随机生成一个N乘1的矩阵R 然后判断A*B*R是否等于C*R,而前者相当于A*(B*R) 与后者一样都可以在O(N2 ...
 - 2017ACM暑期多校联合训练 - Team 2 1008    HDU   6052   To my boyfriend   (数学 模拟)
		
题目链接 Problem Description Dear Liao I never forget the moment I met with you. You carefully asked me: ...
 - HDU 4498 Function Curve (分段,算曲线积分)
		
Function Curve Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)To ...
 - CF 990A. Commentary Boxes【数学/模拟】
		
[链接]:CF [题意]:对于一个数n,每次加一的代价是a,每次减一的代价是b,求被m整除时的最小代价. [分析]:分情况讨论,自己多举几个栗子. [代码]: #include<cstdio&g ...
 - CF 450E Jzzhu and Apples 数学+模拟
		
E. Jzzhu and Apples time limit per test 1 second memory limit per test 256 megabytes input standard ...
 - [CSP-S模拟测试]:砍树(数学+模拟)
		
题目传送门(内部题1) 输入格式 第一行两个整数$n$,$k$,代表树苗的数量和最大看书的总长度.第二行n个整数$a_i$,代表林先森希望每棵树苗的最终高度. 输出格式 一行一个整数,代表最大可能的d ...
 
随机推荐
- HTML5 Canvas 小例子 简易画板
			
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
 - linux  组管理
			
修改文件所有者 chown 用户名 文件名 修改文件所在的组 chgrp 组名 文件名 r = 4 , w = 2, x = 2 u :所有者 g :所在组 o:其他组 a: ...
 - python 网页爬虫,带登陆信息
			
注意点: 1. 用Fiddler抓取登陆后的headers,cookies; 2. 每抓取一次网页暂停一点时间防止反爬虫; 3. 抓取前,需要关闭Fiddler以防止端口占用. 还需解决的问题: 爬取 ...
 - Tomcat 配置Https
			
https://www.cnblogs.com/wanghaoyuhappy/p/5267702.html JDK1.8 keytool 生存证书 C:\keys\tomcat.keystore 1: ...
 - 使用原生js实现前端分页功能
			
背景: 从后台提取出来数据,在前端进行分页. 代码: user-manage.js window.onload = function(){ var result = { message : " ...
 - vue:在router里面给页面加title
			
vue中给组件页面加页面标题:{ path: '/', name: 'index', component: disconnect, meta: { title: '首页' } }, { path: ' ...
 - c++复习:STL之容器
			
1 STL的string 1 String概念 string是STL的字符串类型,通常用来表示字符串.而在使用string之前,字符串通常是用char*表示的.string与char*都可以用来表示字 ...
 - 跨域(六)——window.name
			
window.name也可以进行跨域数据传输. 下面是相应的代码,evil.html跨域读取foo.html的数据,其中proxy.html和evil.html同域,没有任何内容. evil.html ...
 - Java IO流学习总结二:File
			
Java File类的功能非常强大,利用java基本上可以对文件进行所有操作.首先来看File类的构造函数的源码 /** * Internal constructor for already-norm ...
 - js实现ctrl+v粘贴上传图片(兼容chrome、firefox、ie11)【转载】
			
我们或多或少都使用过各式各样的富文本编辑器,其中有一个很方便功能,复制一张图片然后粘贴进文本框,这张图片就被上传了,那么这个方便的功能是如何实现的呢? 原理分析 提取操作:复制=>粘贴=> ...