博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【挖坟】HDU3205 Factorization
阅读量:7237 次
发布时间:2019-06-29

本文共 1852 字,大约阅读时间需要 6 分钟。

分圆多项式

问题在于精度貌似出了一些奇怪的问题。。。

【输出也写的有问题QAQ】

完全不会处理了 加上全网没有题解T^T

挖个坑以后补。。

#include
#include
#include
#include
#define inf 20021225#define ll long long#define mxn 10100#define pa pair
#define mp make_pair#define db long doubleusing namespace std;int d[mxn][mxn];int m[mxn];bool vis[mxn];// x -> n y -> powtemplate
inline T labs( const T & x ){return x<0?-x:x;} template
inline int sgn( const T & x ){return x<0?-1:(x?1:0);} inline int d_round( const db & x ){return (int)(sgn(x)*(labs(x)+0.50001));}const db pi=acos(-1.0);struct complex{ db x,y; complex(){} complex(db _x,db _y){x=_x,y=_y;}};complex tmp[mxn],fin[mxn];complex operator +(complex a,complex b){return complex(a.x+b.x,a.y+b.y);}complex operator -(complex a,complex b){return complex(a.x-b.x,a.y-b.y);}complex operator *(complex a,complex b){return complex(a.x*b.x-a.y*b.y,a.x*b.y+b.x*a.y);}int gcd(int x,int y){ return y==0?x:gcd(y,x%y);}void calc(int n){ if(vis[n]) return; vis[n]=1; for(int i=0;i
1;j--) { if(d[i][j]) { if(!f) printf("("),f=1; if(d[i][j]<-1) printf("%dx^%d",d[i][j],j); else if(abs(d[i][j])==1) { if(f==1) printf("x^%d",j); else if(d[i][j]==-1) printf("-x^%d",j); else printf("+x^%d",j); } else printf("+%dx^%d",d[i][j],j); f=2; } } if(d[i][1]) { if(!f) printf("("),f=1; if(d[i][1]<-1) printf("%dx",d[i][1]); else if(abs(d[i][1])==1) { if(f==1) printf("x"); else if(d[i][1]==-1) printf("-x"); else printf("+x"); } else printf("+%dx",d[i][1]); } if(d[i][0]>0) printf("+%d)",d[i][0]); else printf("%d)",d[i][0]); } } printf("\n"); //printf("%lf\n",cos(4.0/11.0*pi)+cos(6.0/11.0*pi));}int n;int main(){ vis[1]=vis[2]=1; m[1]=m[2]=2; d[1][1]=d[2][1]=1; d[1][0]=-1;d[2][0]=1; while(scanf("%d",&n)&&n) get(n); return 0;}

 

转载于:https://www.cnblogs.com/hanyuweining/p/10321899.html

你可能感兴趣的文章
机器学习的入门逻辑回归
查看>>
“看脸”看不出花,但人工智能可以“看”出性格
查看>>
有了这四个“最”,AI或许可以成功预测地震
查看>>
三角阵
查看>>
Delphi2010中字符串汇编需要注意的一点,以及支持2010的AES加密库
查看>>
ExtJs 修改组件值方式
查看>>
mysql如收集统计信息
查看>>
同步和异步消息机制
查看>>
java nio
查看>>
Win10中文语言包安装方法
查看>>
Spring.NET的AOP怎么玩
查看>>
asp.net core mvc实现伪静态功能asp.net core mvc实现伪静态功能
查看>>
DirectX11中Shader的封装
查看>>
编写一个程序统计输入字符串中:各个数字,空白字符,以及其他所有字符常出现的次数。...
查看>>
移动互联网时代,如何颠覆式协同工作
查看>>
背水一战 Windows 10 (82) - 用户和账号: 获取用户的信息, 获取用户的同意
查看>>
discuz X3全局变量$_G
查看>>
Linux中更改转移mysql数据库目录的步骤
查看>>
AngularJs-04-模拟登陆
查看>>
Ubuntu安装ping工具
查看>>