【6.18校内test】T1多项式输出
日常题前废话:
首先so amazing 的一件事,因为在洛谷上立下了
的flag,然后这次考试前两道题都是刚刚做过不久的题emmm(相当于白送200吗qwq,但是这阻挡不了我第三题不会的脚步qwq)
好了来看题:
因为luogu上有题就不放原题了,直接放链接吧:多项式输出【题目链接】
做到这道题是在洛谷普及练习场的第一个板块:


因此很显然,这就是一道模拟题;
这道模拟虽然看起来好做,但是有很多很多的小细节需要处理,所以想得到满分也并非那么容易,幸运就幸运在我之前刚刚做了这道题,所以好多小细节就都了解到了qwq
然后感觉考试时的代码不如交luogu的简单呢,考试处理的乱七八糟的又。
感觉大模拟没有什么好讲的qwq,就直接贴代码吧:
#include<bits/stdc++.h>
using namespace std;
int n,c;
int main(){
scanf("%d",&n);
if(n==){
cin>>c;
cout<<c;
return ;
}
for(int i=n;i>=;i--){
cin>>c;
if(c==) continue;
if((i!=n)&&(c>)) cout<<"+";
if(c==||c==-){
if(c==-&&i!=) cout<<"-";
if(i==) cout<<c;
}
else cout<<c;
if(i==) {
cout<<"x";
continue;
}
if(i==) break;
cout<<"x^";
cout<<i;
}
}
luogu CODE
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath> using namespace std; int n,g,z,first;
int a;
bool c; int main(){
freopen("poly.in","r",stdin);
freopen("poly.out","w",stdout);
scanf("%d",&n);
if(n==){
cin>>g>>z;
if(g==&&z==) cout<<"";
if(g!=){
if(g==||g==-){
if(g==) cout<<"x";
else cout<<"-x";
}
else cout<<g<<"x";
}
if(z!=) {
if(z>) cout<<"+"<<z;
else cout<<z;
}
return ;
}
for(int i=n;i>=;i--){
cin>>a;
if(a){
if(a>){
if(a==&&i!=n&&i!=&&i!=){
if(c==)
cout<<"+"<<"x^"<<i;
else cout<<"x^"<<i;
}
if(a!=&&i!=n&&i!=&&i!=) {
if(c==) cout<<"+"<<a<<"x^"<<i;
else cout<<a<<"x^"<<i;
}
if(i==n) {
if(a==)cout<<"x^"<<n;
else cout<<a<<"x^"<<n;
}
if(i==) {
if(c==){
if(a==) cout<<"+"<<"x";
else cout<<"+"<<a<<"x";
}
else{
if(a==) cout<<"x";
else cout<<a<<"x";
}
}
if(i==){
if(c==) cout<<"+"<<a;
else cout<<a;
}
}
if(a<){
if(a==-&&i!=n&&i!=&&i!=) cout<<"-x^"<<i;
if(a!=-&&i!=n&&i!=&&i!=) cout<<a<<"x^"<<i;
if(i==n){
if(a==-)cout<<"-x^"<<n;
else cout<<a<<"x^"<<n;
}
if(i==) {
if(a==-) cout<<"-x";
else cout<<a<<"x";
}
if(i==) cout<<a;
}
}
if(a) c=;
}
if(c==) cout<<;
return ;
}
TEST CODE
end-
【6.18校内test】T1多项式输出的更多相关文章
- 洛谷——P1067 多项式输出
P1067 多项式输出 题目描述 一元 n 次多项式可用如下的表达式表示: 其中,aixi称为 i 次项,ai 称为 i 次项的系数.给出一个一元多项式各项的次数和系数,请按照如下规定的格式要求输出该 ...
- 洛谷 P1067 多项式输出
P1067 多项式输出 模拟,很坑的那种 var i,n:longint; a:array[1..105] of integer; begin readln(n); for i:=1 to n+1 d ...
- 洛谷P1067 多项式输出 NOIP 2009 普及组 第一题
洛谷P1067 多项式输出 NOIP 2009 普及组 第一题 题目描述 一元n次多项式可用如下的表达式表示: 输入输出格式 输入格式 输入共有 2 行 第一行 1 个整数,n,表示一元多项式的次数. ...
- 多项式输出 (0)<P2009_1>
多项式输出 (poly.pas/c/cpp) [问题描述] 一元n次多项式可用如下的表达式表示: 其中,称为i次项,ai称为i次项的系数.给出一个一元多项式各项的次数和系数,请按照如下规定的格式要求输 ...
- Java实现 蓝桥杯VIP 算法提高 多项式输出
算法提高 多项式输出 时间限制:1.0s 内存限制:512.0MB 问题描述 一元n 次多项式可用如下的表达式表示: f(x)=a[n]xn+a[n-1]x(n-1)+-+a[1]x+a[0], a[ ...
- 【洛谷】P1067 多项式输出
原题链接:P1067 多项式输出 题目分析:学长推荐的OJ网站 --洛谷,发现挺好用的还可以下载提交出错的数据. 废话就不多说了,这道题属于基础题.提交出错主要是因为一些小细节不到位,这里就不一一赘述 ...
- 18清明校内测试T1
消失的数字(number) Time Limit:1000ms Memory Limit:128MB 题目描述 rsy拥有n个数,这n个数分别是a1,a2,…,an. 后来出现了一个熊孩子zhw, ...
- NOIP2009 1.多项式输出
题目: 其中,aixi称为 i 次项,ai 称为 i 次项的系数.给出一个一元多项式各项的次数和系数,请按照如下规定的格式要求输出该多项式: 1. 多项式中自变量为 x,从左到右按照次数递减顺序给出多 ...
- NOIP2009多项式输出(水)【A004】
[A004]潜伏者[难度A]—————————————————————————————————————————————————————————————————————————— [题目要求] 一元 n ...
随机推荐
- 多版本python的pip 升级后, pip2 pip3 与python版本失配
mint19.2 本来pip 和 pip2 对应 python2.7 pip3对应python3.6 用源码安装了python3.7之后. 这样 版本也没问题. 但是, 用pip3.7 安装 ...
- 手动升级 Confluence - 开始升级之前
在本指南中,我们将会帮助你使用 zip / tar.gz 文件将你的 Confluence 安装实例在 Windows 或者 Linux 版本中升级到最新的版本. 升级到任何最新的版本都是免费的,如果 ...
- 51 Nod 最大子矩阵和
1051 最大子矩阵和 基准时间限制:2 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 收藏 关注 一个M*N的矩阵,找到此矩阵的一个子矩阵,并且这个子矩阵的元素的和是最大的 ...
- QTableWidgetItem QTreeWidgwtItem 复选框的取消显示方法
思路: QTableWidgetItem :item->setData(Qt::CheckStateRole,QVariant()); QTreeWidgwtItem :item-> ...
- Unity3D_(API)Random随机数
Unity随机数Random官方文档: 传送门 一.生成一个随机数 二.Random.InitState()生成伪随机数 三.官方文档中常用的方法 创建一个Cube用来挂载Random_Gary.cs ...
- [JZOJ5398]:Adore(状压DP+记忆化搜索)
题目描述 小$w$偶然间见到了一个$DAG$. 这个$DAG$有$m$层,第一层只有一个源点,最后一层只有一个汇点,剩下的每一层都有$k$个节点. 现在小$w$每次可以取反第$i(1<i< ...
- Linux上Redis安装和简单操作
Redis redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorte ...
- beta week 1/2 Scrum立会报告+燃尽图 03
本次作业要求参见:edu.cnblogs.com/campus/nenu/2019fall/homework/9913 一.小组情况组长:贺敬文组员:彭思雨 王志文 位军营 徐丽君队名:胜利点 二.S ...
- MacPorts镜像
/opt/local/etc/macports/macports.conf: rsync_server pek.cn.rsync.macports.org rsync_dir macports/rel ...
- [NLP] 语义网络与知识图谱入门(二)
语义网络与知识图谱入门(二) OWL 本体声明 owl用owl:Ontology来声明一个本体.rdf:about属性为本体提供一个名称或引用.根据标准,当rdf:about属性的值为"&q ...