1064. 朋友数(20)

时间限制
400 ms

内存限制
65536 kB

代码长度限制
8000 B

判题程序
Standard

作者
CHEN, Yue

如果两个整数各位数字的和是一样的,则被称为是“朋友数”,而那个公共的和就是它们的“朋友证号”。例如123和51就是朋友数,因为1+2+3 = 5+1 = 6,而6就是它们的朋友证号。给定一些整数,要求你统计一下它们中有多少个不同的朋友证号。注意:我们默认一个整数自己是自己的朋友。

输入格式:

输入第一行给出正整数N。随后一行给出N个正整数,数字间以空格分隔。题目保证所有数字小于104

输出格式:

首先第一行输出给定数字中不同的朋友证号的个数;随后一行按递增顺序输出这些朋友证号,数字间隔一个空格,且行末不得有多余空格。

输入样例:

8
123 899 51 998 27 33 36 12

输出样例:

4
3 6 9 26
/*************************************************************************> File Name: 1064.c> Author: YueBo> Mail: yuebowhu@163.com> Created Time: Sun 28 May 2017 10:07:14 PM CST************************************************************************/#include <stdio.h>
#include <stdlib.h>
#include <string.h>int main()
{unsigned int N;char tmp[8];unsigned int i, j;int sum;int total = 0;int frNum[2<<6] = {0};int first = 1;scanf("%d", &N);for (i = 0; i < N; i++){scanf("%s", tmp);sum = 0;for (j = 0; j < strlen(tmp); j++)sum += tmp[j]-'0';if (frNum[sum] == 0){total++;frNum[sum] = 1;}}printf("%d\n", total);for (i = 0; i < 2<<6; i++){if (frNum[i] == 1){if (first == 0)printf(" ");printf("%d", i);first = 0;}}printf("\n");return 0;
}

1064. 朋友数(20)相关推荐

  1. C++学习之路 | PTA乙级—— 1064 朋友数 (20 分)(精简)

    1064 朋友数 (20 分) 如果两个整数各位数字的和是一样的,则被称为是"朋友数",而那个公共的和就是它们的"朋友证号".例如 123 和 51 就是朋友数 ...

  2. 1064. 朋友数(20)-PAT乙级真题

    1064. 朋友数(20) 如果两个整数各位数字的和是一样的,则被称为是"朋友数",而那个公共的和就是它们的"朋友证号".例如123和51就是朋友数,因为1+2 ...

  3. 【PAT乙】1064 朋友数 (20分) set用法

    1064 朋友数 (20分) 如果两个整数各位数字的和是一样的,则被称为是"朋友数",而那个公共的和就是它们的"朋友证号".例如 123 和 51 就是朋友数, ...

  4. 【简便代码】1064 朋友数 (20分)_25行代码AC

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 如果两个整数各位数字的和是一样的,则被称为是"朋友数",而那个公共的和就是它们的" ...

  5. 1064. 朋友数(20)-PAT乙级真题 Java

    如果两个整数各位数字的和是一样的,则被称为是"朋友数",而那个公共的和就是它们的"朋友证号".例如123和51就是朋友数,因为1+2+3 = 5+1 = 6,而 ...

  6. PTA乙级 1064 朋友数——20分

    如果两个整数各位数字的和是一样的,则被称为是"朋友数",而那个公共的和就是它们的"朋友证号".例如123和51就是朋友数,因为1+2+3 = 5+1 = 6,而 ...

  7. 【PAT乙级】1064 朋友数 (20 分)

    题目地址 #include<bits/stdc++.h> using namespace std; map<int,int>mp; int f(int x) {int sum= ...

  8. PAT-乙级-1064 朋友数

    如果两个整数各位数字的和是一样的,则被称为是"朋友数",而那个公共的和就是它们的"朋友证号". 例如 123 和 51 就是朋友数,因为 1+2+3 = 5+1 ...

  9. PAT 1064 朋友数

    https://pintia.cn/problem-sets/994805260223102976/problems/994805267416334336 如果两个整数各位数字的和是一样的,则被称为是 ...

最新文章

  1. 平安金管家显示连接服务器失败,平安金管家平安run上传步数失败请更换原设备手机详细解决教程...
  2. 覆盖 19 个城市,19,000 个样本,零售业深度研究报告发布
  3. socket编程之中的一个:计算机网络基础
  4. js实现modbus_nodejs中使用modbus-serial库创建Modbus TCP读取设备的数据
  5. 如何在 ASP.NET Core 中为 gRPC 服务添加全局异常处理 ?
  6. [html] 说说页面中字体渲染规则是怎样的?会有哪些因素影响字体的渲染?
  7. BugkuCTF-Crypto题缝合加密
  8. winrar 去广告_解压缩工具之WinRAR下载安装教程
  9. 物联网将如何影响你的钱包?
  10. 接口测试搭建之JMeter接口测试与SoapUI接口测试
  11. distpicker实现省市级联动
  12. linux取ip地址命令,linux下命令取IP地址的多种方法
  13. Swift之属性的使用和实例展示
  14. python发outlook邮件_通过Python发送Outlook电子邮件?
  15. python培训费用多少钱?学习python课程价格?
  16. 算法导论 — 4.4 用递归树方法求解递归式
  17. 基于matlab的SOM自组织网络仿真
  18. 夏普中国否认出售电视业务:中国市场是核心阵地
  19. 2015年看的52部电影计划
  20. 微盟副总裁樊欣:洞见下一个风口

热门文章

  1. 前端学习(169):无语义元素
  2. 前端学习(4):chome浏览器
  3. spring学习(41):属性注入
  4. oracle用户相关操作
  5. python管理工具ports_Python options.port方法代码示例
  6. Python——使用matplotlib绘制柱状图
  7. java线程中的notifyAll唤醒操作
  8. 今天梦幻诛仙服务器维护多久,《梦幻诛仙》6月10日体验服务器维护公告
  9. linux 添加path环境变量中,在Linux里设置环境变量PATH的方法是什?
  10. windows docker redis 集群部署