Intelligent Factorial Factorization LightOJ - 1035(水题)
就是暴力嘛。。。很水的一个题。。。
不好意思交都。。。
#include <iostream> #include <cstdio> #include <sstream> #include <cstring> #include <map> #include <set> #include <vector> #include <stack> #include <queue> #include <algorithm> #include <cmath> #define MOD 2018 #define LL long long #define ULL unsigned long long #define Pair pair<int, int> #define mem(a, b) memset(a, b, sizeof(a)) #define _ ios_base::sync_with_stdio(0),cin.tie(0) //freopen("1.txt", "r", stdin); using namespace std; const int maxn = 10010, INF = 0x7fffffff; int primes[maxn], base[maxn], mi[maxn]; int vis[maxn]; int ans = 0; set<int> s; void init() {mem(vis, 0);for(int i=2; i<maxn; i++){if(vis[i]) continue;primes[ans++] = i;for(LL j=(LL)i*i; j<maxn; j+=i)vis[j] = 1;} }int main() {init();int T, kase = 0;scanf("%d",&T);while(T--){s.clear();mem(base, 0);int n;scanf("%d",&n);for(int i=2; i<=n; i++){int temp = i;for(int j=0; j<ans && primes[j] * primes[j] <= temp; j++){while(temp % primes[j] == 0){temp /= primes[j];base[primes[j]]++;}if(base[primes[j]] > 0){s.insert(primes[j]);}}if(temp > 1){base[temp]++;s.insert(temp);}}printf("Case %d: %d = ",++kase, n);int cnt = 0;for(set<int>::iterator it=s.begin(); it!=s.end(); it++){if(cnt == 0)printf("%d (%d)",*it, base[*it]);elseprintf(" * %d (%d)",*it, base[*it]);cnt++;}printf("\n");}return 0; }
转载于:https://www.cnblogs.com/WTSRUVF/p/9342463.html
Intelligent Factorial Factorization LightOJ - 1035(水题)相关推荐
- 水题/poj 1852 Ants
1 /* 2 PROBLEM:poj1852 3 AUTHER:Nicole 4 MEMO:水题 5 */ 6 #include<cstdio> 7 using namespace std ...
- HDU2673-shǎ崽(水题)
如果不能够直接秒杀的题,就不算水题.又应证了那句话,有时候,如果在水题上卡住,那么此题对于你来说,也就不算是水题了额~~ 刚睡醒,迷迷糊糊. 题目的意思很简单,求一个最大的,再求一个最小的.几乎是什么 ...
- 图论刷水题记录(二)(最短路-----SPFA算法)
继第一篇的后续,又来刷水题了,写的是SPFA算法,这个算法的复杂度比较玄学,感觉能不用就不用了,但是他的好处就是可以判断负圈. 3月26日: 1.POJ 1847 Tram 题意:在一个交通网络上有N ...
- 图论刷水题记录(一)(最短路-----dijkstra算法)
最近实在不知道干些什么,感觉自己除了水题什么都不会做,算了去刷一刷图论的水题吧本来想合起来一起发,想了想太长的话以后看起来也不方便,题目所以今天晚上就先发了dij部分,由上到下由易变难. 1.POJ ...
- hdu 2041:超级楼梯(水题,递归)
超级楼梯Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissio ...
- HDU2568 前进【水题】
前进 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...
- CF Round #426 (Div. 2) The Useless Toy 思维 水题
题目链接: http://codeforces.com/contest/834/problem/A 题目描述: 输入起始状态和结束状态和数列长度, 判断旋转方向是顺时针逆时针还是不合理 解题思路: 长 ...
- NUC1312 Sum【水题+数学题】
Sum 时间限制: 1000ms 内存限制: 65536KB 通过次数: 1总提交次数: 1 问题描述 认为自然数是从1-N.将每个数和+或-联系起来,然后计算这个表达式的值我们得到一个和S.这个问题 ...
- Codeforces 864 A Fair Game 水题
题目链接: http://codeforces.com/problemset/problem/864/A 题目描述: 看不是是不是一串数中只有两种数且这两种数字的数量是相同的 解题思路: 水题, 水过 ...
最新文章
- iOS支付宝(Alipay)接入详细流程,比微信支付更简单,项目实战中的问题分析
- 春泥棒(偷春人) — ヨルシカ(MV + 歌词、汉译、罗马音)
- 单链表-删除并释放以L为表头指针的单链表的所有结点(双指针法)
- java grizzly_java grizzly实现http服务器
- Elastic-Job中的ScriptJob
- JQuery选择器中的可见性筛选
- wordpress漏洞_用软件工具扫描WordPress / Shopify主题恶意代码以及漏洞分析相关工具...
- 双线路接入时IPSec数据不通问题
- 怎么让你开发的安卓软件适应更多尺寸的设备
- Java实现文件或文件夹的复制到指定目录
- 大华nodejs http api
- 【驱动】DM9000网卡驱动分析
- bat一键清理系统垃圾/系统日志
- CODE【VS】2809 盗窃-月之眼
- gromacs 安装_gromacs cpu版安装
- 调用腾讯云使用图像验证码
- MEM/MBA英语基础(01) 10类词性说明
- java 根据环境导包_java环境变量配置原理解析以及eclipse导入外包的方法
- 算法之递归回溯(四)
- 红外额温枪方案开发技术支持
热门文章
- 华为鸿蒙发布会新手机,曝华为 P50/Pro 系列最终版确定,6 月 2 日揭晓鸿蒙手机发布时间...
- 参数整定临界比例度实验_实验低温浴“秘方”,调节两个溶剂的比例实现零下10度到78度定温配制...
- 手机的小窗口怎么弄_做一个表白小程序
- XFTP无法将宿主机文件上传到虚拟机的解决方案
- 从fastjson的TypeReference用法,推导如何实现泛型反射
- 简述分布式一致性协议(2pc、3pc、paxos、zab)
- 史上最全Java面试266题:算法+缓存+TCP+JVM+搜索+分布式+数据库
- 机器学习实战(用Scikit-learn和TensorFlow进行机器学习)(三)
- Spark-submit提交任务到集群
- 使用vue-cli + webpack搭建vue项目环境