点击打开链接

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.PrintWriter;
import java.math.BigInteger;
import java.util.Scanner;public class Main {public static void main(String[] args) {new H().run();}
}class H {void run() {Scanner cin = new Scanner(new BufferedInputStream(System.in));PrintWriter cout = new PrintWriter(new BufferedOutputStream(System.out));int T = cin.nextInt() ;while(T-- > 0){int t = cin.nextInt()  ;for(int i = 0 ; i <= t ; i++)  c[i] = cin.nextBigInteger() ;for(int d = t+1 ; d >= 1 ; d--){BigInteger rightSum = BigInteger.ZERO  ;for(int it_right = t ; it_right >= d-1 ; it_right--){rightSum = rightSum.add(  c[it_right].multiply(C[it_right][d-1]) ) ;}FenShu rightFenshu = new FenShu(rightSum , BigInteger.ONE) ;for(int it_left = t+1 ; it_left >= d+1 ; it_left--){FenShu nowFenshu = new FenShu(a[it_left].multiply(C[it_left][d-1]) , b[it_left] )  ;rightFenshu = rightFenshu.sub(nowFenshu) ;}FenShu abD = rightFenshu.mult(new FenShu(BigInteger.ONE  , C[d][d-1] ) ) ;a[d] = abD.fenzi ;b[d] = abD.fenmu ;}a[0] = c[0] ;BigInteger sum = BigInteger.ZERO ;for(int i = 0 ; i <= t+1 ; i++) sum = sum.add(a[i].abs()) ;cout.println(sum) ;}cout.flush();}final int N = 55;BigInteger[] a = new BigInteger[N] ;BigInteger[] b = new BigInteger[N] ;BigInteger[] c = new BigInteger[N] ;BigInteger[][] C = new BigInteger[N][N];{C[0][0] = BigInteger.ONE;for (int i = 1; i < N; i++) {C[i][0] = C[i][i] = BigInteger.ONE;for (int j = 1; j < i; j++)C[i][j] = C[i - 1][j - 1].add( C[i - 1][j] );}}}class FenShu {BigInteger fenzi;BigInteger fenmu;FenShu(BigInteger zi, BigInteger mu) {BigInteger gcd = zi.gcd(mu) ;fenzi = zi.divide(gcd);fenmu = mu.divide(gcd);}FenShu sub(FenShu other) {BigInteger mu = fenmu.multiply(other.fenmu) ;BigInteger zi = (fenzi.multiply(other.fenmu)).subtract( fenmu.multiply(other.fenzi) ) ;return new FenShu(zi, mu);}FenShu mult(FenShu other) {BigInteger mu = fenmu.multiply(other.fenmu);BigInteger zi = fenzi.multiply(other.fenzi);return new FenShu(zi, mu);}}

Regionals 2015 Asia - Daejeon acmliveoj7233 - Polynomial相关推荐

  1. Regionals 2013 Asia - Daejeon (部分题目题解)

    题目链接:Regionals 2013 Asia - Daejeon 6500 Boxes 题意:将箱子(矩阵的1)全移动到矩阵的底部需要几步 思路:按列从下到上统计.(n,m)的矩阵,移动一个箱子( ...

  2. UVALive Problem 7456 Least Crucial Node——Regionals 2015 :: Asia - Taipei

    此文章可以使用目录功能哟↑(点击上方[+])  UVALive Problem 7456 Least Crucial Node Accept: 0    Submit: 0 Time Limit: 3 ...

  3. Regionals 2014 Asia - Daejeon

    D.求一个n点无向图的最大点集,满足每个点的度数均大于k 正难则反删点法.维护一个set,按照度数从小到大排列,每次取出度数最小的点,看是否满足大于k,若满足则点数最大为当前set中点数:否则删除该点 ...

  4. 2017-2018 ACM-ICPC, Asia Daejeon Regional Contest

    2017-2018 ACM-ICPC, Asia Daejeon Regional Contest 题号 题目 难度 知识点 A Broadcast Stations B Connect3 C Gam ...

  5. 2017-2018 ACM-ICPC, Asia Daejeon Regional Contest (大部分题解)

    2017-2018 ACM-ICPC, Asia Daejeon Regional Contest ECFINAL PK赛. C 签到题. DAG上的dp. D 签到题. 根据数据范围可知暴力即可. ...

  6. Regionals 2014 Asia - Dhaka H 暴力

    题意:将区间分成四分,使得每个区间内的个数比较平均. 解题思路:暴力 解题代码: 1 // File Name: h.cpp 2 // Author: darkdream 3 // Created T ...

  7. [Regionals 2012 :: Asia - Tokyo ]

    链接: https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&category=56 ...

  8. 2017-2018 ACM-ICPC, Asia Daejeon Regional Contest:Gym 101667C

    题目链接:https://codeforces.com/gym/101667/attachments 题意:现在有一个无向图,一个人要可以随便找一个起点然后选择一条路径去旅游,要求路径从起点开始之后每 ...

  9. 2017-2018 ACM-ICPC, Asia Daejeon Regional Contest 补题

    题目链接 http://codeforces.com/gym/101667 参考题解 B - Connect3 简要题意: 给定 4×44×44×4 的棋盘玩 Connect3Connect 3Con ...

最新文章

  1. yolov5改进mark
  2. python语言表白语句简单_简短的表白语句
  3. Mongodb 自动增长 自增id 实现
  4. 螺旋矩阵 IIPython解法
  5. C语言 结构体 struct Cat cat1;
  6. java collections_扫盲java.util.Collections工具包,学习排序、二分、洗牌、旋转算法
  7. Spring : 依赖注入(IoC)控制反转
  8. docker 错误:Error response from daemon: cannot stop container: connect: connection refused: unknown...
  9. jquery 设置背景
  10. java 基础数据结构源码详解及数据结构算法
  11. 数据结构与算法中的经典算法
  12. 图书馆借阅系统java参考文献_基于java的图书馆管理系统
  13. 中正平和的机器人学笔记——2. 机械臂逆运动学(附MATAB代码)
  14. Java基础SE.03.Java面向对象
  15. el表达式遍历list中的list_js 遍历EL表达式 list对象
  16. 终端操作GitHub代码以及代码的版本控制(develop/master)多图
  17. Java项目:宠物医院预约管理系统设计和实现(java+springboot+mysql+ssm)
  18. App推广人员应该知道的事:一条热门微博背后的传播心理
  19. 计算机验证型数学实验报告,数学建模实验报告1.doc
  20. 将一个十六进制“字符串”转换为十进制数值的问题

热门文章

  1. epoch ,steps_per_epoch and batchsize解读
  2. 【luogu 3868】中国剩余定理模板题
  3. win10系统双屏如何设置不同的桌面
  4. 小白篇:阿里云 对象存储 OSS
  5. 二零零九年经典雷人语录总汇四百零五条[转的]
  6. 【Git】回退 commit 版本详解
  7. Eclips 反编译
  8. win7 查看网络计算机和设备,WIN7 网络发现已关闭 网络计算机和设备不可见
  9. 15. cookie、session、token
  10. c语言规定的主函数名是,C语言源程序中主函数名由系统规定为_______,程序员是不能改变的。...