博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
P1067 多项式输出
阅读量:6003 次
发布时间:2019-06-20

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

 P1067 多项式输出 (坑题

  题目描述见洛谷官网:

  此题要非常注意细节!!!(坑

  附上我的辣鸡代码

  

1 #include
2 #include
3 #include
4 #include
5 #include
6 using namespace std; 7 8 int main() 9 {10 11 int n,temp;12 while(scanf("%d",&n)!=EOF){13 vector
v;14 int f=1;15 for(int i=0;i<=n;i++){16 cin>>temp;17 if(temp!=0) f=0;18 v.push_back(temp);19 }20 int l=v.size(),st;21 for(int i=0;i
1) printf("%dx^%d",v[st],n);29 else if(v[st]!=0&&v[st]!=1&&n==1&&v[st]!=-1) printf("%dx",v[st]);30 else if(v[st]==1&&n>1) printf("x^%d",n);31 else if(v[st]==1&&n==1) printf("x");32 else if(v[st]==-1&&n>1) printf("-x^%d",n);33 else if(v[st]==-1&&n==1) printf("-x");34 n--;35 for(int i=st+1;i
1){37 if(v[i]!=-1&&v[i]!=1&&v[i]!=0&&v[i]>0) printf("+%dx^%d",v[i],n--);38 else if(v[i]!=-1&&v[i]!=1&&v[i]!=0&&v[i]<0) printf("%dx^%d",v[i],n--);39 else if(v[i]==1) printf("+x^%d",n--);40 else if(v[i]==-1) printf("-x^%d",n--);41 else if(v[i]==0) --n;42 }43 else {44 if(v[i]!=-1&&v[i]!=1&&v[i]!=0&&v[i]>0) printf("+%dx",v[i]);45 else if(v[i]!=-1&&v[i]!=1&&v[i]!=0&&v[i]<0) printf("%dx",v[i]);46 else if(v[i]==1) printf("+x");47 else if(v[i]==-1) printf("-x");48 else if(v[i]==0) --n;49 }50 }51 if(v[l-1]>0) printf("+%d\n",v[l-1]);52 else if(v[l-1]<0) printf("%d\n",v[l-1]);53 else if(f) printf("0\n");54 else printf("\n");55 }56 57 return 0;58 }
辣鸡代码

  下面是几组容易出错的数据(n==2)

2 2 2

-2 2 2
2 -2 2
2 2 -2
-2 -2 2
2 -2 -2
-2 2 -2
-2 -2 -2

0 0 0

-1 0 0
0 -1 0
0 0 -1
1 0 0
0 1 0
0 0 1
2 0 0
0 2 0
0 0 2
-2 0 0
0 -2 0
0 0 -2

 

这些数据都过了的话,应该就能AC。

转载于:https://www.cnblogs.com/317zhang/p/9698981.html

你可能感兴趣的文章
FastMQ V0.2.0 stable版发布
查看>>
对象复制
查看>>
Mongodb内嵌数组的完全匹配查询
查看>>
MyBatis学习笔记(四) 注解
查看>>
什么是数据仓库主题
查看>>
WARN hdfs.DFSClient: Caught exception java.lang.InterruptedException
查看>>
移动硬盘文件或目录损坏且无法读取怎么解决
查看>>
在shell中使用sed命令替换/为\/
查看>>
JavaSe: 不要小看了 Serializable
查看>>
Node.js 抓取电影天堂新上电影节目单及ftp链接
查看>>
js课程 3-9 js内置对象定时器和超时器怎么使用
查看>>
linux popen函数
查看>>
[游戏开发]关于手游客户端网络带宽压力的一点思考
查看>>
如何成为强大的程序员?
查看>>
How To: 用 SharePoint 计算列做出你自己的KPI列表
查看>>
Visual Studio下使用jQuery的10个技巧
查看>>
web服务器工作原理及http协议通信
查看>>
数据库查询某个字段值的位数 语法
查看>>
java file 文件操作 operate file of java
查看>>
WPF获取路径解读
查看>>