打卡信奥刷题(3646)用C++实现信奥题 P12037 [USTCPC 2025] 数学分析 P12037 [USTCPC 2025] 数学分析题目背景题目描述克露丝卡尔酱在中科大偶遇数学分析拼尽全力无法战胜请帮助她解决以下问题帮助她不要挂科请编写程序计算∫01P(x)x21dx\displaystyle\int_{0}^1\frac{P(x)}{x^21}dx∫01​x21P(x)​dx其中P(x)P(x)P(x)为输入给定的多项式。P(x)a0a1xa2x2⋯anxnP(x)a_0a_1xa_2x^2\cdotsa_nx^nP(x)a0​a1​xa2​x2⋯an​xn。输入格式输入第一行一个非负整数nnn(0≤n≤105)(0\le n\le 10^5)(0≤n≤105)表示多项式的次数。输入第二行有n1n1n1个整数a0,a1,…,ana_0,a_1,\dots,a_na0​,a1​,…,an​(−104≤ai≤104)(-10^4\le a_i\le 10^4)(−104≤ai​≤104)。输出格式输出一行即为积分的值。特别地你的答案被视为正确当且仅当绝对误差或相对误差不超过10−610^{-6}10−6。正式地说令你的答案为xxx评测机的答案为yyy。你的答案视为正确当且仅当∣x−y∣max⁡(1,∣y∣)≤10−6\dfrac{|x-y|}{\max(1,|y|)}\le 10^{-6}max(1,∣y∣)∣x−y∣​≤10−6。输入输出样例 #1输入 #12 5 2 1输出 #14.8347398341输入输出样例 #2输入 #20 4输出 #23.1415926536说明/提示∫01x22x5x21dxπln⁡21≈4.8347398341\displaystyle\int_{0}^1\frac{x^22x5}{x^21}dx\pi\ln21\approx 4.8347398341∫01​x21x22x5​dxπln21≈4.8347398341C实现#includeiostream#includecstdio#includecstring#includealgorithm#includecmath#includecstdlibusingnamespacestd;constlonglongMAXN1e510;constdoubleAlog(2);constdoubleBacos(-1);inlinelonglongread(){longlongx0,f1;charchgetchar();while(!isdigit(ch)){if(ch-)f-1;chgetchar();}while(isdigit(ch)){xx*10ch-0;chgetchar();}returnx*f;}longlongn;doublea[MAXN],b[MAXN];intmain(){nread();for(longlongi0;in;i)scanf(%lf,a[i]);for(longlongin-2;i0;i--)b[i]a[i2]-b[i2];doubleans0;for(longlongi0;in-2;i)ans(double)(b[i]/((i1)*1.0000000));ansA*(double)((a[1]-b[1])/2.00000000);ansB*(double)((a[0]-b[0])/4.00000000);printf(%.10lf\n,ans);return0;}后续接下来我会不断用C来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现记录日常的编程生活、比赛心得感兴趣的请关注我后续将继续分享相关内容