28 条题解
-
0bqr LV 4 @ 2013-11-04 20:59:50
program poly;
var a:array[0..100]of longint;
n,i:longint;
ok:boolean;
begin
assign(input,'poly.in');
assign(output,'poly.out');
reset(input);
rewrite(output);
readln(n);
for i:=n downto 0 do read(a[i]);
while a[n]=0 do dec(n);
for i:=n downto 0 do
if a[i]<>0 then
begin
if i=n then
begin
if i>1 then
if abs(a[i])<>1 then if a[i]>0 then write(a[i],'x^',i) else write(a[i],'x^',i)
else if a[i]=1 then write('x^',i) else write('-x^',i)
else if i=1 then begin if a[1]>0 then write(a[1],'x') else write(a[1],'x') end
else if i=0 then write(a[0]);
end
else if i=1 then
begin
if abs(a[1])<>1 then begin if a[1]>0 then write('+',a[1],'x') else write(a[1],'x'); end
else if a[1]=1 then write('+x') else write('-x');
end
else if i=0 then
begin
if a[0]>0 then write('+',a[0]) else write(a[0]);
end
else
if a[i]<>0 then
begin
if abs(a[i])<>1 then if a[i]>0 then write('+',a[i],'x^',i) else write(a[i],'x^',i)
else if a[i]=1 then write('+x^',i) else write('-x^',i);
end;
end;
close(input);
close(output);
end. -
02013-11-04 20:58:52@
weitoy
-
02013-11-04 20:57:53@
var
i,j,m,n,k,ans:longint;
begin
readln(n);
for i:=n downto 0 do
begin
read(k);
if k=0 then continue ;
if k<0 then write('-');
if (k>0) and (i<>n) then write('+');
if (k<>1) and (k<>-1) or (i=0) then write(abs(k));
if i>1 then write('x^',i);
if i=1 then write('x');
end;
end.
此乃此水题之正解也,楼下好好学学。。。 -
02013-11-04 20:44:09@
var n,i,a:longint;
begin
readln(n);
for i:=1 to n do
begin
read(a);
if i=1 then begin
if a<0 then write('-');
if (abs(a)=1)and(n-i+1>1) then write('x','^',n-i+1);
if (abs(a)=1)and(n-i+1=1) then write('x');
if (abs(a)=1)and(n-i+1=0) then write(1);
if (abs(a)>1)and(n-i+1>1) then write(abs(a),'x','^',n-i+1);
if (abs(a)>1)and(n-i+1=1) then write(abs(a),'x');
if (abs(a)>1)and(n-i+1=0) then write(abs(a));
end;
if i>1 then begin
if a<0 then write('-');
if a>0 then write('+');
if (abs(a)=1)and(n-i+1>1) then write('x','^',n-i+1);
if (abs(a)=1)and(n-i+1=1) then write('x');
if (abs(a)=1)and(n-i+1=0) then write(1);
if (abs(a)>1)and(n-i+1>1) then write(abs(a),'x','^',n-i+1);
if (abs(a)>1)and(n-i+1=1) then write(abs(a),'x');
if (abs(a)>1)and(n-i+1=0) then write(abs(a));
end;
end;
read(a);
if a>0 then write('+',abs(a));
if a<0 then write('-',abs(a));
end.
..............
..............
比起楼下,本人做得好麻烦!!QoQ 但还是过了...... -
02013-08-21 15:43:38@
水炸天~~~~~
var n,i,a:longint;
begin
readln(n);
for i:=n downto 0 do begin
read(a);
if a=0 then continue;
if a<0 then write('-');
if (a>0)and(i<n) then write('+');
if (abs(a)<>1)or(i=0) then write(abs(a));
if i>0 then write('x');
if i>1 then write('^',i);
end;
end. -
-12017-08-26 15:22:58@
Var n,i,k:longint; Begin readln(n); for i:=n downto 0 do begin read(k); if k=0 then continue; if k<0 then write('-'); if (k>0) and (i<>n) then write('+'); if (abs(k)<>1) and (i<>0) then write(abs(k)); if i>1 then write('x^',i); if i=1 then write('x'); if i=0 then write(abs(k)); end; writeln; End.
是时候水一发了。
-
-12017-02-16 14:49:01@
记录信息
评测状态
Accepted
题目
P1812 多项式输出
递交时间
2017-02-16 14:45:43
代码语言
C++
评测机
ShadowShore
消耗时间
15 ms
消耗内存
736 KiB
评测时间
2017-02-16 14:45:45
评测结果
编译成功
测试数据 #0: Accepted, time = 0 ms, mem = 736 KiB, score = 10
测试数据 #1: Accepted, time = 0 ms, mem = 732 KiB, score = 10
测试数据 #2: Accepted, time = 0 ms, mem = 732 KiB, score = 10
测试数据 #3: Accepted, time = 0 ms, mem = 732 KiB, score = 10
测试数据 #4: Accepted, time = 0 ms, mem = 736 KiB, score = 10
测试数据 #5: Accepted, time = 0 ms, mem = 736 KiB, score = 10
测试数据 #6: Accepted, time = 15 ms, mem = 732 KiB, score = 10
测试数据 #7: Accepted, time = 0 ms, mem = 732 KiB, score = 10
测试数据 #8: Accepted, time = 0 ms, mem = 732 KiB, score = 10
测试数据 #9: Accepted, time = 0 ms, mem = 732 KiB, score = 10
Accepted, time = 15 ms, mem = 736 KiB, score = 100
代码
#include<iostream>
#include<cstdlib>
#include<cstdio>
using namespace std;
int main()
{
int n,i,t;
scanf("%d",&n);
for(i=n;i>=0;i--)
{
scanf("%d",&t);
if(t==0) continue;
if(t<0)
{
printf("-");
t=-t;
}
else if(i!=n)printf("+");
if(i==0)
{
printf("%d",t);
return 0;
}
if(t!=1) printf("%d",t);
if(i>0) printf("x");
if(i>1) printf("^%d",i);
}
return 0;
}点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点
点点点点点点点点点点点点点点点点点点点点点点点点点点点点赞赞赞赞点点点
点点点点点点点点点点点点点点点点点点点点点点点点赞赞赞赞赞赞赞赞赞点点
点点点点点点点点点点点点点点点点点点赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞点点
点点点点点点点点点点点点点点点点赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞点点点点
点点点点点点点点点点点赞赞赞赞点赞赞赞赞赞赞赞赞赞赞赞点点点点点点点点
点点点点点点点点赞赞赞赞赞赞赞点赞赞赞点点赞赞赞赞赞点点点点点点点点点
点点点赞赞赞赞赞赞赞赞赞赞赞赞点点点点点点赞赞赞赞点点点点点点点点点点
点赞赞赞赞赞赞赞赞赞赞赞赞赞赞点点点点点点赞赞赞赞点点点点点点点点点点
点赞赞赞赞赞赞赞赞赞赞赞赞点点点点点点点赞赞赞赞赞赞赞赞赞赞赞点点点点
点赞赞赞赞赞赞赞赞赞赞赞赞点点点点点点赞赞赞赞赞赞赞赞赞赞赞赞赞赞点点
点点赞赞赞赞赞赞赞赞赞赞点点点点点赞赞赞赞赞赞点点点赞赞赞赞赞赞赞点点
点点点点点点点点赞赞赞赞点点点点点赞赞赞赞点点点点点点赞赞赞赞赞点点点
点点点点点点点点赞赞赞赞点点点点赞赞赞赞点点赞赞点点点赞赞赞赞赞点点点
点点点点点点点点赞赞赞赞点点点点赞赞赞赞点点赞赞赞赞点赞赞赞赞赞点点点
点点点点点点点点赞赞赞赞点点点点赞赞赞赞点点赞赞赞赞点赞赞赞赞赞点点点
点点点点点点点点赞赞赞赞点点点点赞赞赞赞点点赞赞赞点点赞赞赞赞赞点点点
点点点点点点点点赞赞赞赞点点点点赞赞赞赞点点赞赞赞点点赞赞赞赞赞点点点
点点点点点点点点赞赞赞赞点点点点赞赞赞赞点赞赞赞赞点点赞赞赞赞赞点点点
点点点点点点点点赞赞赞赞点点点点赞赞赞赞点赞赞赞赞点点赞赞赞赞赞点点点
点点点点点点点点赞赞赞赞点点点点赞赞赞赞点赞赞赞赞点点赞赞赞赞赞点点点
点点点点点点点点赞赞赞赞点点点点赞赞赞赞点赞赞赞赞点点赞赞赞赞赞点点点
点点点点点点点点赞赞赞赞点点点点赞赞赞点点赞赞赞赞点点赞赞赞赞赞点点点
点点赞赞点点点赞赞赞赞赞点点点点赞赞赞点点赞赞赞点点点赞赞赞赞赞点点点
点点赞赞赞赞赞赞赞赞赞赞点点点点点赞赞点点赞赞点点点点赞赞赞赞赞点点点
点点点赞赞赞赞赞赞赞赞赞点点点点点点点点赞赞赞点点点点赞赞赞赞点点点点
点点点点点赞赞赞赞赞赞赞点点点点点点点点赞赞赞点赞赞赞赞点点点点点点点
点点点点点点赞赞赞赞赞赞点点点点点点点赞赞赞赞点点赞赞赞赞点点点点点点
点点点点点点点点点赞赞赞点点点点点点赞赞赞赞赞点点点赞赞赞赞赞点点点点
点点点点点点点点点点点点点点点点赞赞赞赞赞赞点点点点点赞赞赞赞赞赞点点
点点点点点点点点点点点点点点点赞赞赞赞赞赞点点点点点点赞赞赞赞赞赞赞点
点点点点点点点点点点点点点点赞赞赞赞赞点点点点点点点点点赞赞赞赞赞赞点
点点点点点点点点点点点点点赞赞赞赞赞点点点点点点点点点点点赞赞赞赞赞点
点点点点点点点点点点点点赞赞赞点点点点点点点点点点点点点点点赞赞赞点点
点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点 -
-12017-02-16 14:47:19@
记录信息
评测状态
Accepted
题目
P1812 多项式输出
递交时间
2017-02-16 14:45:43
代码语言
C++
评测机
ShadowShore
消耗时间
15 ms
消耗内存
736 KiB
评测时间
2017-02-16 14:45:45
评测结果
编译成功
测试数据 #0: Accepted, time = 0 ms, mem = 736 KiB, score = 10
测试数据 #1: Accepted, time = 0 ms, mem = 732 KiB, score = 10
测试数据 #2: Accepted, time = 0 ms, mem = 732 KiB, score = 10
测试数据 #3: Accepted, time = 0 ms, mem = 732 KiB, score = 10
测试数据 #4: Accepted, time = 0 ms, mem = 736 KiB, score = 10
测试数据 #5: Accepted, time = 0 ms, mem = 736 KiB, score = 10
测试数据 #6: Accepted, time = 15 ms, mem = 732 KiB, score = 10
测试数据 #7: Accepted, time = 0 ms, mem = 732 KiB, score = 10
测试数据 #8: Accepted, time = 0 ms, mem = 732 KiB, score = 10
测试数据 #9: Accepted, time = 0 ms, mem = 732 KiB, score = 10
Accepted, time = 15 ms, mem = 736 KiB, score = 100
代码
#include<iostream>
#include<cstdlib>
#include<cstdio>
using namespace std;
int main()
{
int n,i,t;
scanf("%d",&n);
for(i=n;i>=0;i--)
{
scanf("%d",&t);
if(t==0) continue;
if(t<0)
{
printf("-");
t=-t;
}
else if(i!=n)printf("+");
if(i==0)
{
printf("%d",t);
return 0;
}
if(t!=1) printf("%d",t);
if(i>0) printf("x");
if(i>1) printf("^%d",i);
}
return 0;
}点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点
点点点点点点点点点点点点点点点点点点点点点点点点点点点点赞赞赞赞点点点
点点点点点点点点点点点点点点点点点点点点点点点点赞赞赞赞赞赞赞赞赞点点
点点点点点点点点点点点点点点点点点点赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞点点
点点点点点点点点点点点点点点点点赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞点点点点
点点点点点点点点点点点赞赞赞赞点赞赞赞赞赞赞赞赞赞赞赞点点点点点点点点
点点点点点点点点赞赞赞赞赞赞赞点赞赞赞点点赞赞赞赞赞点点点点点点点点点
点点点赞赞赞赞赞赞赞赞赞赞赞赞点点点点点点赞赞赞赞点点点点点点点点点点
点赞赞赞赞赞赞赞赞赞赞赞赞赞赞点点点点点点赞赞赞赞点点点点点点点点点点
点赞赞赞赞赞赞赞赞赞赞赞赞点点点点点点点赞赞赞赞赞赞赞赞赞赞赞点点点点
点赞赞赞赞赞赞赞赞赞赞赞赞点点点点点点赞赞赞赞赞赞赞赞赞赞赞赞赞赞点点
点点赞赞赞赞赞赞赞赞赞赞点点点点点赞赞赞赞赞赞点点点赞赞赞赞赞赞赞点点
点点点点点点点点赞赞赞赞点点点点点赞赞赞赞点点点点点点赞赞赞赞赞点点点
点点点点点点点点赞赞赞赞点点点点赞赞赞赞点点赞赞点点点赞赞赞赞赞点点点
点点点点点点点点赞赞赞赞点点点点赞赞赞赞点点赞赞赞赞点赞赞赞赞赞点点点
点点点点点点点点赞赞赞赞点点点点赞赞赞赞点点赞赞赞赞点赞赞赞赞赞点点点
点点点点点点点点赞赞赞赞点点点点赞赞赞赞点点赞赞赞点点赞赞赞赞赞点点点
点点点点点点点点赞赞赞赞点点点点赞赞赞赞点点赞赞赞点点赞赞赞赞赞点点点
点点点点点点点点赞赞赞赞点点点点赞赞赞赞点赞赞赞赞点点赞赞赞赞赞点点点
点点点点点点点点赞赞赞赞点点点点赞赞赞赞点赞赞赞赞点点赞赞赞赞赞点点点
点点点点点点点点赞赞赞赞点点点点赞赞赞赞点赞赞赞赞点点赞赞赞赞赞点点点
点点点点点点点点赞赞赞赞点点点点赞赞赞赞点赞赞赞赞点点赞赞赞赞赞点点点
点点点点点点点点赞赞赞赞点点点点赞赞赞点点赞赞赞赞点点赞赞赞赞赞点点点
点点赞赞点点点赞赞赞赞赞点点点点赞赞赞点点赞赞赞点点点赞赞赞赞赞点点点
点点赞赞赞赞赞赞赞赞赞赞点点点点点赞赞点点赞赞点点点点赞赞赞赞赞点点点
点点点赞赞赞赞赞赞赞赞赞点点点点点点点点赞赞赞点点点点赞赞赞赞点点点点
点点点点点赞赞赞赞赞赞赞点点点点点点点点赞赞赞点赞赞赞赞点点点点点点点
点点点点点点赞赞赞赞赞赞点点点点点点点赞赞赞赞点点赞赞赞赞点点点点点点
点点点点点点点点点赞赞赞点点点点点点赞赞赞赞赞点点点赞赞赞赞赞点点点点
点点点点点点点点点点点点点点点点赞赞赞赞赞赞点点点点点赞赞赞赞赞赞点点
点点点点点点点点点点点点点点点赞赞赞赞赞赞点点点点点点赞赞赞赞赞赞赞点
点点点点点点点点点点点点点点赞赞赞赞赞点点点点点点点点点赞赞赞赞赞赞点
点点点点点点点点点点点点点赞赞赞赞赞点点点点点点点点点点点赞赞赞赞赞点
点点点点点点点点点点点点赞赞赞点点点点点点点点点点点点点点点赞赞赞点点
点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点
信息
- ID
- 1812
- 难度
- 5
- 分类
- (无)
- 标签
- 递交数
- 2053
- 已通过
- 660
- 通过率
- 32%
- 被复制
- 14
- 上传者