`

PAT 1002 A+B for Polynomials

 
阅读更多



 

#include<stdio.h>
#include<string.h>

#define N 2
#define M 1001

int main(){
	int i,j,k,n,t=0,temp=0;
	float value;
	float a[M]={0};
	for(i=0;i<M;i++){
		a[i] = 0;
	}
	for(i=0;i<N;i++){
		while(scanf("%d", &k) && (k>=1 && k<=10)){
			for(j=0;j<k;j++){
				scanf("%d %f", &n, &value);
				if(a[n] == 0 && value != 0) {
		  			t++;
		  			temp = 1;
				}
				a[n] += value;
				if(a[n] == 0 && temp) t--;
			}
			break;
		}
	}
	printf("%d", t);
	for(i=M-1;i>=0;i--){
		if(a[i]!=0){
			printf(" %d", i);
			printf(" %.1f", a[i]);
		}
	}
	
	return 0;
}

 

 

 

 

  • 大小: 62.3 KB
分享到:
评论

相关推荐

    【JAVA】1002 A+B for Polynomials (25分) PAT甲级 PAT (Advanced Level) Practice

    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 ...

    PAT A1002 A+B for Polynomials (25)

    PTA跳转:原题链接 这道题相对比较简单,题目大意是输入两行数据,每一行的第一个数据表示这个多项式有多少对数据(包括指数和系数),每行数据代表一个多项式(如”2 1 2.4 0 3.2″表示”2.4x+3.2“,“2 2 1.5 1 ...

    浙江大学pat题目集合(1001-1072)

    1002. A+B for Polynomials(25分): 此题涉及多项式加法。输入包括两个多项式,每个多项式由系数和指数组成,且每个测试案例占据两行。每个多项式的非零项数K不超过10,指数Ni从0到1000递增,且系数aNi给出。输出...

    浙江大学pat题目集合(1001-1091)

    1002题——A+B for Polynomials,该题目涉及两个多项式的加法。每个输入案例包含两行,分别表示两个多项式。每行包含多项式的非零项数K,以及每个项的指数Ni和系数aNi,其中1 ≤ K ≤ 10,0 ≤ NK ≤ 1000。输出要求...

    PAT 题目精解但(包括1000题)

    例如,1002题"A+B for Polynomials"要求找到两个多项式的和。解题时,可以通过建立一个系数数组来表示多项式的系数,遍历两个多项式的所有项,将对应的系数相加,最后按照多项式的格式输出和。 3. 贪心算法:贪心...

    PAT甲级真题练习1

    A+B for Polynomials是一个中等难度的计算题,要求考生编写一个程序来计算多项式A+B的值。该题目考察了考生的基本编程能力和多项式计算能力。 知识点: * 多项式计算 * 变量声明和赋值 * 基本算术运算符 3. ...

    程序员刷题judge-PAT_Solutions::lollipop:MyPAT(AdvancedLevel)练习解决方案

    A+B Format(20 分) 1002 A+B for Polynomials(25 分) 解题思路 对于 C++ 版本的算法,此题并未特别说明指数为整数,但测试用例均通过。 1003 Emergency(25 分) 解题思路 先通过 dijkstra 算法求出最短的路径...

    浙江大学pat题目集合(1001-1080)

    紧接着,1002题——A+B for Polynomials (25)——将我们带入了多项式处理的领域。这一类题目要求编程者能够理解和处理多项式的基本概念,如指数、系数以及多项式的加法运算。多项式在计算机科学中是一个常见的数学...

    pat题集word

    **题1002:A+B for Polynomials (25)** 在此题中,你需要实现两个多项式的相加。每个多项式以非零项的数量K、指数Ni和系数aNi表示,其中1 且0 。输入包含两个多项式,输出结果应保持与输入相同的格式,且结果需精确...

    pat题目分类.docx

    - **指数与系数映射** (1002 A+B for Polynomials): 应用哈希表存储多项式的指数和系数。 3. **图论问题**: - **最短路径算法** (如1003 Emergency, 1072 Gas Station, 1087 All Roads Lead to Rome, 1030 ...

    PAT甲级题解.pdf

    2. 多项式求和:在题解1002 "A+B for Polynomials"中,提到了处理两个多项式的求和问题。输入包含两行,每行表示一个多项式,多项式由指数和对应的系数构成,指数从大到小排列,且无重复。求和后输出的多项式也遵循...

Global site tag (gtag.js) - Google Analytics