什么叫多项式!!!1002. A+B for Polynomials (25)

坑嗲啊,这么简单的问题!!

多项式只有一个未知数有没有!

靠,,,

谁出的题,坑爹。。

#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
int main(){
	int k,e;
	double c;
	double a[10010];
	int ans = 0;
//	memset(v,0,sizeof(v));
	memset(a,0,sizeof(a));
	scanf("%d",&k);
	while(k--){
		scanf("%d%lf",&e,&c);
		a[e]+=c;

	}
	scanf("%d",&k);
	while(k--){
		scanf("%d%lf",&e,&c);
		a[e]+=c;
	}
	for(int i = 10009;i>=0;i--){
		if(a[i])ans++;
	}
	printf("%d",ans);
	for(int i = 10009;i>=0;i--){
		if(a[i]){
			printf(" %d %.1f",i,a[i]);
		}
	}
	puts("");
	return 0;
}

  

时间: 2024-10-17 07:31:08

什么叫多项式!!!1002. A+B for Polynomials (25)的相关文章

PAT 甲级1002 A+B for Polynomials (25)

1002. A+B for Polynomials (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue This time, you are supposed to find A+B where A and B are two polynomials. Input Each input file contains one test case. Each case occupies 2 lines, an

1002 A+B for Polynomials (25)(25 point(s))

problem 1002 A+B for Polynomials (25)(25 point(s)) This time, you are supposed to find A+B where A and B are two polynomials. Input Each input file contains one test case. Each case occupies 2 lines, and each line contains the information of a polyno

1002. A+B for Polynomials (25)

题目: 1002. A+B for Polynomials (25) #include<stdio.h> #define N 1000 int main() { double poly[N+1]={0}; int n,m,i; int exp; double coef; scanf("%d",&n); m=n; for(i=0;i<n;i++) { scanf(" %d %lf",&exp,&coef); poly[exp]

1002. A+B for Polynomials (25)——PAT (Advanced Level) Practise

题目信息: 1002. A+B for Polynomials (25) 时间限制 400 ms 内存限制 32000 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue This time, you are supposed to find A+B where A and B are two polynomials. Input Each input file contains one test case. Each case occupies 2 lin

1002. A+B for Polynomials (25) (数学啊 ZJU_PAT)

题目链接:http://www.patest.cn/contests/pat-a-practise/1002 This time, you are supposed to find A+B where A and B are two polynomials. Input Each input file contains one test case. Each case occupies 2 lines, and each line contains the information of a po

甲级1002 A+B for Polynomials (25)

题目描述: This time, you are supposed to find A+B where A and B are two polynomials. Input Each input file contains one test case. Each case occupies 2 lines, and each line contains the information of a polynomial: K N1 aN1 N2 aN2 ... NK aNK, where K is

PAT Advanced 1002 A+B for Polynomials (25分)

This time, you are supposed to find A+B where A and B are two polynomials. Input Specification: Each input file contains one test case. Each case occupies 2 lines, and each line contains the information of a polynomial: K N?1?? a?N?1???? N?2?? a?N?2?

PAT:1002. A+B for Polynomials (25) 部分错误

#include<stdio.h> #include<stdlib.h> #include<string.h> //[warning]double 输入%lf,输出%f struct arr { int tag; double data; }arr[1005]; int main() { memset(arr,0,sizeof(arr)); int t1,t2,tmp,maxI=0; //maxI记录最多多少项 double tdata; for(int I=0 ; I

PAT甲级1002.A+B for Polynomials (25)

题目链接:https://pintia.cn/problem-sets/994805342720868352/problems/994805526272000000 解题思路: 由于是求两个多项式之和,并且多项式的指数是从大到小进行排列的,相加时有合并和消除的操作 因此选用了较为灵活的链表结构,将输入的第一个多项式使用链表存储起来,将第二个多项式的项依次输入, 对于加数每个项和被加数的每项的指数进行比较,如果大于其指数则插入在其前面,如果小于其指数,则比较 被加数的后一项,如果等于其指数,则将两