PTA乙级 1064 朋友数——20分
如果两个整数各位数字的和是一样的,则被称为是“朋友数”,而那个公共的和就是它们的“朋友证号”。例如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
| 代码长度限制 | 时间限制 | 内存限制 |
| 16KB |400ms | 64MB |
代码:
#include<bits/stdtr1c++.h>
using namespace std;
int main() {int n;cin >> n;set<int> st;string s;for (int i = 0; i < n; i++) {int sum = 0;cin >> s;for (auto x : s) sum += (x - '0'); //求每个数的各位数字之和st.emplace(sum); //将结果存入集合中}cout << int(st.size()) << endl;for (auto it = st.begin(); it != st.end(); it++) {if (it == st.begin()) printf("%d", *it);else printf(" %d", *it);}return 0;
}
PTA乙级 1064 朋友数——20分相关推荐
- C++学习之路 | PTA乙级—— 1064 朋友数 (20 分)(精简)
1064 朋友数 (20 分) 如果两个整数各位数字的和是一样的,则被称为是"朋友数",而那个公共的和就是它们的"朋友证号".例如 123 和 51 就是朋友数 ...
- 【PAT乙】1064 朋友数 (20分) set用法
1064 朋友数 (20分) 如果两个整数各位数字的和是一样的,则被称为是"朋友数",而那个公共的和就是它们的"朋友证号".例如 123 和 51 就是朋友数, ...
- C++学习之路 | PTA乙级—— 1062 最简分数 (20 分)(精简)
1062 最简分数 (20 分) 一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N 1 /M 1 ...
- C++学习之路 | PTA乙级—— 1058 选择题 (20 分)(精简)
1058 选择题 (20 分) 批改多选题是比较麻烦的事情,本题就请你写个程序帮助老师批改多选题,并且指出哪道题错的人最多. 输入格式: 输入在第一行给出两个正整数 N(≤ 1000)和 M(≤ 10 ...
- 【PAT乙级】1064 朋友数 (20 分)
题目地址 #include<bits/stdc++.h> using namespace std; map<int,int>mp; int f(int x) {int sum= ...
- 【简便代码】1064 朋友数 (20分)_25行代码AC
立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 如果两个整数各位数字的和是一样的,则被称为是"朋友数",而那个公共的和就是它们的" ...
- PTA乙级 1088 三人行——20分
子曰:"三人行,必有我师焉.择其善者而从之,其不善者而改之." 本题给定甲.乙.丙三个人的能力值关系为:甲的能力值确定是 2 位正整数:把甲的能力值的 2 个数字调换位置就是乙的能 ...
- 1064. 朋友数(20)-PAT乙级真题
1064. 朋友数(20) 如果两个整数各位数字的和是一样的,则被称为是"朋友数",而那个公共的和就是它们的"朋友证号".例如123和51就是朋友数,因为1+2 ...
- 1064. 朋友数(20)
1064. 朋友数(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 如果两个整数各位数字的和是一样的,则被 ...
最新文章
- SpringBoot设置Session失效时间
- 企业根CA方法客户机证书的解决方案,ISA2006系列之三十
- 工业物联网为“两化融合”带来巨大推力
- java学习笔记(12) —— Struts2 通过 xml /json 实现简单的业务处理
- 第三次学JAVA再学不好就吃翔(part6)--基础语法之char数据类型
- c语言调用tensorflow模型,C++调用Python中的Tensorflow模型
- Linux 下的/usr/bin /usr/sbin /usr/local/bin /usr/local/sbin区别
- 这是一场数学、数学、数学的盛会
- 使用ADMT3.2迁移域用户
- %3cphp和%3c php_phpcmsv9后台登录绕过
- python获取线程返回值_如何从python中的线程获取返回值?
- paip.提高效率---集合的存取括号方式 uapi java python php js 的实现比较
- BAD SYSTEM CONFIG INFO 修复办法
- 调试和测试 Swing 代码
- MIL图像库的使用——配合图像采集卡
- 微信多开脚本2.0 批处理bat,可一键关闭微信
- elasticsearch7.x Java High Level REST客户端封装工具
- 需求分析师应具备的几项能力
- linux防火墙 3306端口,Linux配置防火墙 开启80端口、3306端口的方法
- 进阶版拉依达准则(3sigm准则)的提出与应用
热门文章
- 惠普服务器启动时主板显示40,HP 600G1 DM小主机低温不能启动,开机无显电源键红灯伴4长声报警...
- 互联网广告思维导图,各种名称解释看这篇就够了
- 零基础掌握IP地址知识,小白必学知识点!
- 在计算机中排顺序用什么函数,实例教你学Excel:函数排序与筛选
- 【自我提升】openCV基本操作
- ​搜狐大量员工遭遇“工资补助”诈骗;​腾讯客服回应“借钱就能避免微信号被封”;TypeScript 4.7发布|极客头条
- Candence Virtuoso进行基本的电路设计
- 17.4%华为用户换机选择锤子手机 罗永浩尴尬:锤粉只粉不买
- eclipse导入代码注释模板
- 远丰电商:MallBuilder推动多用户商城技术变革