PAT (Advanced Level) 1002. A+B for Polynomials (25)
2016-05-15 19:55
441 查看
为0的不要输出。
#include<iostream> #include<cstring> #include<cmath> #include<algorithm> #include<cstdio> using namespace std; double a[1500],b[1500]; int k; int main() { for(int i=0;i<=1000;i++) a[i]=b[i]=0; int Max=-1; scanf("%d",&k); for(int i=1;i<=k;i++) { int id;double num; scanf("%d%lf",&id,&num); Max=max(Max,id); a[id]=num; } scanf("%d",&k); for(int i=1;i<=k;i++) { int id;double num; scanf("%d%lf",&id,&num); Max=max(Max,id); b[id]=num; } int cnt=0; for(int i=Max;i>=0;i--) if(a[i]+b[i]!=0) cnt++; printf("%d",cnt); int op=0; for(int i=Max;i>=0;i--) { if(a[i]+b[i]!=0){ printf(" %d %.1lf",i,a[i]+b[i]); } } return 0; }
相关文章推荐
- Spring MVC
- 解数独算法的研究
- RHEL7磁盘管理
- CentOS 7&RHEL 7重置root密码
- php显示数学公式
- JavaWeb项目的目录结构
- numpy的神奇广播函数
- Spring框架事务支持模型的优势
- PAT (Advanced Level) 1003. Emergency (25)
- linux安全---远程日志管理
- Intent传递对象的两种方法(Serializable,Parcelable)
- StreamUtils
- fork,你拿什么证明你的写时拷贝(COW)
- BLM业务领先模型
- POJ 2229 DP
- POJ 2229 DP
- Celery(二)-----------------使用Celery的第二步
- iOS framework 使用单元测试报错解决
- 使用配置文件为购物车提供一个商品放置数据库
- 如何优雅的写作与分享技术?-Markdown 语法简要