1096 大美数 分数 15
若正整数 N 可以整除它的 4 个不同正因数之和,则称这样的正整数为“大美数”。本题就要求你判断任一给定的正整数是否是“大美数”。
输入格式:
输入在第一行中给出正整数 K(≤10),随后一行给出 K 个待检测的、不超过 104 的正整数。
输出格式:
对每个需要检测的数字,如果它是大美数就在一行中输出 Yes
,否则输出 No
。
输入样例:
3
18 29 40
输出样例:
Yes
No
Yes
注意v.size()是无符号数,要强制类型转换成int型(否则v.size()-1将为一个超级大的数,当n不是大美数时,运行超时).
#include<bits/stdc++.h>
using namespace std;
bool judge(int n){vector<int>v;v.clear();for(int i = 1;i<=n;i++)if(n%i==0) v.push_back(i);int len = v.size();for(int i = 0;i<len-3;i++)for(int j = i+1;j<len-2;j++)for(int k = j+1;k<len-1;k++)for(int l = k+1;l<len;l++)if((v[i]+v[j]+v[k]+v[l])%n==0) return true;return false;
}
int main()
{int n;cin>>n;while(n--){int k;cin>>k;if(judge(k)) cout<<"Yes"<<"\n";else cout<<"No"<<"\n";}return 0;
}
1096 大美数 分数 15相关推荐
- 【PTA乙级】【1096 大美数 (15 分)】
2022年3月6日22:23:47 文章目录 2022年3月6日22:23:47 1096 大美数 (15 分) 1.[题目描述] 2.[题解] 1096 大美数 (15 分) 1.[题目描述] 题目 ...
- 【PAT乙级】1096 大美数 (15 分) DFS回溯解法
题目 1096 大美数 (15 分) 若正整数 N 可以整除它的 4 个不同正因数之和,则称这样的正整数为"大美数".本题就要求你判断任一给定的正整数是否是"大美数&qu ...
- PAT 1096 大美数 (15 分) c语言
不得不说这道题有一点阴险,阴险之处在于a整除b是b%a==0,而就算搞错了也会有两个测试点是对的,题干里的测试例也是对的,就很难发现自己弄错了.解决这个问题以后就比较容易了. 1096 大美数 (15 ...
- 1096 大美数 (15 分)(测试点有坑)
题目链接: 题目详情 - 1096 大美数 (15 分) (pintia.cn)https://pintia.cn/problem-sets/994805260223102976/problems/1 ...
- PAT 1096大美数(测试点3)
PAT乙级 1096 大美数 1096 大美数 (15 分) 若正整数 N 可以整除它的 4 个不同正因数之和,则称这样的正整数为"大美数".本题就要求你判断任一给定的正整数是否是 ...
- 1096 大美数 (15 分)
若正整数 N 可以整除它的 4 个不同正因数之和,则称这样的正整数为"大美数".本题就要求你判断任一给定的正整数是否是"大美数". 输入格式: 输入在第一行中给 ...
- PTA乙级 1096 大美数——15分
若正整数 N 可以整除它的 4 个不同正因数之和,则称这样的正整数为"大美数".本题就要求你判断任一给定的正整数是否是"大美数". 输入格式: 输入在第一行中给 ...
- PAT(Basic Level) 1096 大美数
若正整数 N 可以整除它的 4 个不同正因数之和,则称这样的正整数为"大美数".本题就要求你判断任一给定的正整数是否是"大美数". 输入格式: 输入在第一行中给 ...
- B1091 N-自守数 (15分)
B1091 N-自守数 (15分) 如果某个数 \(K\)的平方乘以\(N\) 以后,结果的末尾几位数等于 \(K\),那么就称这个数为"\(N\)-自守数".例如 \(3×92 ...
- 小学5年级奥数分数应用题及答案
如今,越来越多的家长希望孩子学习奥数.奥数对孩子的脑力锻炼有着一定的作用,可以通过奥数对思维和逻辑进行锻炼,对学生起到的并不仅仅是数学方面的作用,通常比普通数学要深奥些.今天,小编搜集整理了5年级奥数 ...
最新文章
- 为啥我的页面模板的from提交不了数据_小程序,组件与模板对比,及其简单使用
- Delphi真的没落了吗?_说Delphi母语Pascal的另一个应用
- DWZ 验证 CLASS 规则
- linux远程脚本事例,ssh远程执行命令方法和Shell脚本实例
- 普林斯顿大学算法课 Algorithm Part I Week 3 自我总结
- Aspose.Words 开发时遇到的问题
- 获取对象属性(key)
- linux 设置端口常用命令
- 线程1-线程常用方法
- 杭电2103---Family planning
- CentOS 7服务
- 宿舍小助手之个人分析NABCD
- 支付安全不能说的那些事
- Quartus-II入门
- 小程序对接企业微信客服
- 大华平台linux密码,大华指纹锁管理员密码忘了
- 联动报警系统服务器,火灾自动报警系统的维护,该如何应对?
- 五大赛场十大赛题百万奖金!山东省第二届数据应用创新创业大赛等你来!
- CAD中DWF(DXF)数据在GIS上的应用
- [导入]干掉Google Base? 微软欲推Fremont服务
热门文章
- centos7桌面没有计算机图标,Centos7,桌面图标消失且右键失效
- [BZOJ3144]切糕
- Python基础 Zero to Hero面向对象编程(一)
- bilibili技术总监毛剑:B站高可用架构实践
- CSPs-2020 T2 动物园
- 如何捕获电脑病毒样本
- python填充nan_Python Pandas Dataframe填充NaN值
- 操盘手怎样于2019年4月17号的二级市场中基于ATR实现开仓平仓
- 凡客被裁员工“三问陈年” 官方不予回应
- 【C语言】输入一个整数n,求它的位数以及各位数字之和。例如,123的位数是3,各位数字之和是6。