【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 ...
随机推荐
- Qtcreator 之中文目录
由于编码格式问题, qtcreator 所有关于目录的引用和存放均不出现中文,否则编译可以通过,运行时 crashed !!!
- Jmeter(一) 安装
一.检查JDK版本 执行cmd > java -version 查看本机JDK版本,JDK版本不能低于1.6 二.软件下载 登录Jmeter官网:https://jmeter.apache.or ...
- BZOJ 2669 Luogu P3160 [CQOI2012]局部极小值 (容斥原理、DP)
题目链接 (bzoj) https://www.lydsy.com/JudgeOnline/problem.php?id=2669 (luogu) https://www.luogu.org/prob ...
- 分治NTT:我 卷 我 自 己
感觉这种东西每次重推一遍怪麻烦的,就写在这里了. 说白了就是根据分治区间左端点是否为\(0\)分类讨论一下,一般是如果不是\(0\)就要乘\(2\),不过还是需要具体问题具体分析一下才好(就比如下面的 ...
- R_Studio(时序)Apriori算法寻找频繁项集的方法
应用ARIMA(1,1,0)对2015年1月1日到2015年2月6日某餐厅的销售数量做为期5天的预测 setwd('D:\\dat') #install.packages("forecast ...
- R_Studio(神经网络)BP神经网络算法预测销量的高低
BP神经网络 百度百科:传送门 BP(back propagation)神经网络:一种按照误差逆向传播算法训练的多层前馈神经网络,是目前应用最广泛的神经网络 #设置文件工作区间 setwd('D:\\ ...
- phpfor函数和foreach函数
PHP for 循环 PHP While 循环 PHP 函数 PHP for 循环执行代码块指定的次数. PHP for 循环 如果您已经提前确定脚本运行的次数,可以使用 for 循环. 语法 for ...
- Java并发编程的艺术笔记(九)——FutureTask详解
FutureTask是一种可以取消的异步的计算任务.它的计算是通过Callable实现的,多用于耗时的计算. 一.FutureTask的三种状态 二.get()和cancel()执行示意 三.使用 一 ...
- @Configuration与@Bean
1,@Configuration与@Bean @Configuration: 告诉Spring这是一个配置类,配置类==配置文件. @Configuration==beans.xml @Bean: ...
- Windows下如何安装Redis
Redis可以从下面的github上面下载,当前的下载版本为3.2.100版本 https://github.com/MicrosoftArchive/redis/releases 这边都是64位的链 ...