日常题前废话:

首先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多项式输出的更多相关文章

  1. 洛谷——P1067 多项式输出

    P1067 多项式输出 题目描述 一元 n 次多项式可用如下的表达式表示: 其中,aixi称为 i 次项,ai 称为 i 次项的系数.给出一个一元多项式各项的次数和系数,请按照如下规定的格式要求输出该 ...

  2. 洛谷 P1067 多项式输出

    P1067 多项式输出 模拟,很坑的那种 var i,n:longint; a:array[1..105] of integer; begin readln(n); for i:=1 to n+1 d ...

  3. 洛谷P1067 多项式输出 NOIP 2009 普及组 第一题

    洛谷P1067 多项式输出 NOIP 2009 普及组 第一题 题目描述 一元n次多项式可用如下的表达式表示: 输入输出格式 输入格式 输入共有 2 行 第一行 1 个整数,n,表示一元多项式的次数. ...

  4. 多项式输出 (0)<P2009_1>

    多项式输出 (poly.pas/c/cpp) [问题描述] 一元n次多项式可用如下的表达式表示: 其中,称为i次项,ai称为i次项的系数.给出一个一元多项式各项的次数和系数,请按照如下规定的格式要求输 ...

  5. Java实现 蓝桥杯VIP 算法提高 多项式输出

    算法提高 多项式输出 时间限制:1.0s 内存限制:512.0MB 问题描述 一元n 次多项式可用如下的表达式表示: f(x)=a[n]xn+a[n-1]x(n-1)+-+a[1]x+a[0], a[ ...

  6. 【洛谷】P1067 多项式输出

    原题链接:P1067 多项式输出 题目分析:学长推荐的OJ网站 --洛谷,发现挺好用的还可以下载提交出错的数据. 废话就不多说了,这道题属于基础题.提交出错主要是因为一些小细节不到位,这里就不一一赘述 ...

  7. 18清明校内测试T1

    消失的数字(number) Time Limit:1000ms   Memory Limit:128MB 题目描述 rsy拥有n个数,这n个数分别是a1,a2,…,an. 后来出现了一个熊孩子zhw, ...

  8. NOIP2009 1.多项式输出

    题目: 其中,aixi称为 i 次项,ai 称为 i 次项的系数.给出一个一元多项式各项的次数和系数,请按照如下规定的格式要求输出该多项式: 1. 多项式中自变量为 x,从左到右按照次数递减顺序给出多 ...

  9. NOIP2009多项式输出(水)【A004】

    [A004]潜伏者[难度A]—————————————————————————————————————————————————————————————————————————— [题目要求] 一元 n ...

随机推荐

  1. Spring Controller RequestMapping

    不同的Controller,可以标记相同的RequestMapping 但是精确到函数上时,不可以标记相同的RequestMapping构成完成相同的请求路径,如果标记,运行会报错,提示有相同的路径, ...

  2. 计算机网络(六),UDP报文段详解

    目录 1.UDP作用 2.UDP报文段详解 六.UDP报文段详解 1.UDP作用 (1)面向非连接 (2)不维护连接状态,支持同时向多个客户端传送相同的消息 (3)报文段报头只有8个字节,格外开销较小 ...

  3. css 内容居中

    css: parent{display:table;} child{display:table-cell;vertical-align:middle;}

  4. Scratch的入门笔记

    最近发现人工智能和编程在小学开始普及,由于好奇,所以开始去了解儿童编程方面的知识,希望增加一些儿童编程教育相关的知识面,跟上发展潮流. Scratch是一款由麻省理工学院的“终身幼儿园团队”(Life ...

  5. hdu 2553 八皇后问题 基础

    题意:给你一个n*n的棋盘,要求放n个皇后: <span style="font-size:18px;">#include <iostream> #incl ...

  6. <meta>标签 的一些用法

    网上找到的一些资料:自己留着! 链接 :http://www.wzsky.net/html/Website/htmlcss/116165.html meta是html语言head区的一个辅助性标签.也 ...

  7. 使用jQuery创建可删除添加行的动态表格,超级简单实用的方法

    使用jQuery动态的添加和删除表格里面的行,不多说了直接上代码. <!DOCTYPE html> <html> <head> <meta charset=& ...

  8. 新建Spring boot 启动报错 Failed to auto-configure a DataSource

    今天学习springboot,使用idea创建项目.在选择组件时添加了mysq 然后在第一次启动的时候启动报错,错误信息如下: ***************************APPLICATI ...

  9. Linux下kafka集群的搭建

    上一篇日志已经搭建好了zookeeper集群,详细请查看:http://www.cnblogs.com/lianliang/p/6533670.html,接下来继续搭建kafka的集群 1.首先下载k ...

  10. 实现图像添加label

    void CmapwingisTest2View::OnToolsAddTiffLayer() { TCHAR szFilters[]= _T("TIFF Files (*.tif)|*.t ...