【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 ...
随机推荐
- jquery dblclick()方法 语法
jquery dblclick()方法 语法 作用:当双击元素时,会发生 dblclick 事件.当鼠标指针停留在元素上方,然后按下并松开鼠标左键时,就会发生一次 click.在很短的时间内发生两次 ...
- 【杂题】[CodeForces 1172E] Nauuo and ODT【LCT】【口胡】
Description 给出一棵n个节点的树,每个点有一个1~n的颜色 有m次操作,每次操作修改一个点的颜色 需要在每次操作后回答树上\(n^2\)条路径每条路径经过的颜色种类数和. \(n,m< ...
- [笔记]mongodb一
一.MongoDB介绍 MongoDB是一个由c++编写的基于分布式文件存储的数据库.MongoDB介于关系型数据库和非关系型数据库之间,是非关系型数据库中功能最丰富,最接近关系型数据库.具有高性能, ...
- 对象转JSON字符串与json字符串转对象方法
JSON.stringify()[从一个对象中解析出字符串] JSON.parse()[从一个json字符串中解析出对象] var data = {"nums": 1, " ...
- Zookeeper入门(五)之Linux环境下Zookeeper安装
本文参考地址为:http://www.mamicode.com/info-detail-2243059.html1.安装wget http://archive.apache.org/dist/zook ...
- 【学习】windows 下PostgreSQL导入sql文件
在软件的安装目录的bin文件下打开命令行工具 输入: psql -d 数据库名称 -h 数据库地址 -p 5432 -U postgres -f sql文件(E:\Config\SQL\iS ...
- DH加密算法
http://blog.csdn.net/zbw18297786698/article/details/53609794
- 将文件夹上传到FTP服务器,遍历上传,,,文件夹不能直接上传到FTP服务器上。。。
<? $ftp_ip = "FTP"; $ftp_user = "user"; $ftp_pwd = "password"; $con ...
- git解决二进制文件冲突
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/karizhang/article/details/50378253 1.冲突的产生 当我们向远程 ...
- dnSpy
https://github.com/0xd4d/dnSpy 下载压缩包之后,解压,发现目录里面有3个exe文件 需要用管理员运行dnSpy.exe,然后打开exe文件,设置好断点,然后start 使 ...