普及码农题、、

注意小心细节(一开始忘了 零次方  然后又忘了忘了一次方)

有很多地方可以压一下码量

码:

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int n,i,xi[5005],ci;
int main()
{scanf("%d",&n);for(i=n;i>=0;i--)scanf("%d",&xi[i]);for(i=n;i>=0;i--){if(!xi[i])continue;ci++;if(i==1){if(ci==1){if(xi[i]==1){printf("x");continue;}if(xi[i]==-1){printf("-x");continue;}printf("%dx",xi[i]);         }if(xi[i]==1){printf("+x");continue;}if(xi[i]==-1){printf("-x");continue;}if(xi[i]>0) printf("+%dx",xi[i]);  else printf("%dx",xi[i]);continue;}if(ci==1&&i==0){ printf("%d",xi[i]);continue;        }if(ci==1){if(xi[i]==1){printf("x^%d",i);continue;}   if(xi[i]==-1){printf("-x^%d",i);continue;}printf("%dx^%d",xi[i],i);               continue;   }if(i==0){if(xi[i]>0)printf("+%d",xi[i]);else printf("%d",xi[i]);continue;}if(xi[i]==1){printf("+x^%d",i);continue;} if(xi[i]==-1){printf("-x^%d",i);continue;}  if(xi[i]>0)printf("+%dx^%d",xi[i],i);else printf("%dx^%d",xi[i],i);
}
}

2017.4.19 多项式输出 思考记录相关推荐

  1. 2017.10.19 大陆争霸 思考记录

    一上来想到拓扑分层最短路,但需要多源最短路.. 这题考查的是对dij的理解 dij只能跑最短路每次都找极值点进行一次拓展,同时不能有负边权 所以一次需要确定  两个值都确定的一个点所以扩展的条件有两个 ...

  2. 2017.4.19 细胞分裂 思考记录

    虽说是普及组最强的数论题,,但还是普及组... 搞了非常久...感觉似乎这就是极限了... 这题主要就是分解质因数..  然后看包含所有容器质因数的最少分裂次数 如果对细胞分裂的质因数出现次数增长.容 ...

  3. 2017.3.24 分裂游戏 思考记录

    事先说明:这不是好题解,这只是思考记录 同机房的xp都学博弈了..    感觉还是学学看吧 先来看一下简单的nim: 题目: Alice和Bob放置了N堆不同的石子,编号1..N,第i堆中有A[i]个 ...

  4. 2017.10.7 括号序列 思考记录

    这个题看起来很简单,但细节比较麻烦.参考完别人的代码后才想出自己的解法的.. 一开始认为已匹配的括号是可以直接消的,所以就只维护了两个变量 但还有区间取反.. 由于和已配对的括号的顺序有关,所以不是很 ...

  5. 2017.10.24 上升序列 思考记录

    终于有会做的题了... 一开始想用正常的lis ,然后从前往后扫, 由于最优查询区间在序列上是按顺序单调递增的,所以想记录每个点取哪个值跳到哪,这样是n*m logn的 然后发现既然是单调递增的那直接 ...

  6. 2017.10.17 蜘蛛难题 思考记录

    强烈建议不要做此题,此题描述差到极点!毒瘤出题人 首先有想法就是从起点往后按照出水管依次满足,但多个水域需要合起来求下一个最低出水口,所以并不是很好维护 所以最好按照时间模拟 先求出当前状态下的最低水 ...

  7. 2017.9.28 约数研究 思考记录

    这个题一开始可能会想复杂, 然而它需要对答案的贡献进行归类 可以发现,一个约数对其倍数的数贡献是一样的,,所以可以考虑离散 所以直接对于每个数不好求,就可以考虑每个约数的贡献 而每个约数i就有n/i个 ...

  8. 2017.8.7 GT考试 思考记录

    大部分都想出来了,就是不会kmp生成矩阵. 首先要明白kmp失配里面是什么的位置,,,它是和它本身匹配的数,所以比较要用j+1! 然后枚举i的时候枚举的是前面的数都匹配的数再加上一个,所以枚举0~9统 ...

  9. 2017.6.28 文艺平衡树 思考记录

    再也不写指针splay了!!   又长又难调,有时还比数组慢. 就学了hzwer的写法,融合了自己的习惯.. 第一次写带标记的splay.. 旋转的时候注意灵活运用splay功能 区间操作打标记就是要 ...

最新文章

  1. Leet Code OJ 169. Majority Element [Difficulty: Easy]
  2. 关于范数与正则化详解(转)
  3. 监听短信增删以及短信会话增删
  4. [译] 第二天:AngularJS - 认识AngularJS
  5. 计算机世界:免费的代价
  6. JAVA中StringBuffer类常用方法详解
  7. Windows10应用Docker部署DoNet Core
  8. 迅雷的FLV文件迷你播放器
  9. VMware Fusion for Apple silicon
  10. 如何下载微信公众号音频,不需要插件,不安装软件
  11. PS可以快速批量修改图片尺寸吗?
  12. RN项目集成react-native-code-push(四)-- ReactNative项目集成react-native-code-push
  13. PTA 【java】7-2 将数组中的数逆序存放 (20 分)
  14. 重要通知丨涂鸦安防SaaS产品 新版本发布!
  15. c++头文件iomanip.h中的setw、setprecision、setfill和setbase函数的使用
  16. 2022年K1刷第三方固件教程
  17. Hadoop HA集群部署 - A - 详解
  18. Windows 消息机制浅析
  19. 在计算机中这样切换大小英语字母,英文大小写转换器在线
  20. 苹果联合创始人狂喷iPhone 13:与上一代产品没什么差别

热门文章

  1. Spring入门系列之Spring概述
  2. Hadoop分布式文件系统HDFS
  3. LeetCode-66. 托普利茨矩阵
  4. Spark机器学习库MLib分类和回归文档V1.4.1(翻译)
  5. 在微型计算机控制系统中常用的报警方式中,微机控制技术复习题
  6. dw上的php代码如何预览在浏览器_13个面向开发人员的JavaScript代码编辑器和IDE
  7. mysql group by_技术分享 | 回顾 MySQL 的 MTS
  8. Java环境搭建一个小型网页
  9. CAP定理(CAP theorem)
  10. 服务器文件绝对路径,服务器文件绝对路径