就是暴力嘛。。。很水的一个题。。。

不好意思交都。。。

#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(水题)相关推荐

  1. 水题/poj 1852 Ants

    1 /* 2 PROBLEM:poj1852 3 AUTHER:Nicole 4 MEMO:水题 5 */ 6 #include<cstdio> 7 using namespace std ...

  2. HDU2673-shǎ崽(水题)

    如果不能够直接秒杀的题,就不算水题.又应证了那句话,有时候,如果在水题上卡住,那么此题对于你来说,也就不算是水题了额~~ 刚睡醒,迷迷糊糊. 题目的意思很简单,求一个最大的,再求一个最小的.几乎是什么 ...

  3. 图论刷水题记录(二)(最短路-----SPFA算法)

    继第一篇的后续,又来刷水题了,写的是SPFA算法,这个算法的复杂度比较玄学,感觉能不用就不用了,但是他的好处就是可以判断负圈. 3月26日: 1.POJ 1847 Tram 题意:在一个交通网络上有N ...

  4. 图论刷水题记录(一)(最短路-----dijkstra算法)

    最近实在不知道干些什么,感觉自己除了水题什么都不会做,算了去刷一刷图论的水题吧本来想合起来一起发,想了想太长的话以后看起来也不方便,题目所以今天晚上就先发了dij部分,由上到下由易变难. 1.POJ ...

  5. hdu 2041:超级楼梯(水题,递归)

    超级楼梯Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissio ...

  6. HDU2568 前进【水题】

    前进 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...

  7. CF Round #426 (Div. 2) The Useless Toy 思维 水题

    题目链接: http://codeforces.com/contest/834/problem/A 题目描述: 输入起始状态和结束状态和数列长度, 判断旋转方向是顺时针逆时针还是不合理 解题思路: 长 ...

  8. NUC1312 Sum【水题+数学题】

    Sum 时间限制: 1000ms 内存限制: 65536KB 通过次数: 1总提交次数: 1 问题描述 认为自然数是从1-N.将每个数和+或-联系起来,然后计算这个表达式的值我们得到一个和S.这个问题 ...

  9. Codeforces 864 A Fair Game 水题

    题目链接: http://codeforces.com/problemset/problem/864/A 题目描述: 看不是是不是一串数中只有两种数且这两种数字的数量是相同的 解题思路: 水题, 水过 ...

最新文章

  1. iOS支付宝(Alipay)接入详细流程,比微信支付更简单,项目实战中的问题分析
  2. 春泥棒(偷春人) — ヨルシカ(MV + 歌词、汉译、罗马音)
  3. 单链表-删除并释放以L为表头指针的单链表的所有结点(双指针法)
  4. java grizzly_java grizzly实现http服务器
  5. Elastic-Job中的ScriptJob
  6. JQuery选择器中的可见性筛选
  7. wordpress漏洞_用软件工具扫描WordPress / Shopify主题恶意代码以及漏洞分析相关工具...
  8. 双线路接入时IPSec数据不通问题
  9. 怎么让你开发的安卓软件适应更多尺寸的设备
  10. Java实现文件或文件夹的复制到指定目录
  11. 大华nodejs http api
  12. 【驱动】DM9000网卡驱动分析
  13. bat一键清理系统垃圾/系统日志
  14. CODE【VS】2809 盗窃-月之眼
  15. gromacs 安装_gromacs cpu版安装
  16. 调用腾讯云使用图像验证码
  17. MEM/MBA英语基础(01) 10类词性说明
  18. java 根据环境导包_java环境变量配置原理解析以及eclipse导入外包的方法
  19. 算法之递归回溯(四)
  20. 红外额温枪方案开发技术支持

热门文章

  1. 华为鸿蒙发布会新手机,曝华为 P50/Pro 系列最终版确定,6 月 2 日揭晓鸿蒙手机发布时间...
  2. 参数整定临界比例度实验_实验低温浴“秘方”,调节两个溶剂的比例实现零下10度到78度定温配制...
  3. 手机的小窗口怎么弄_做一个表白小程序
  4. XFTP无法将宿主机文件上传到虚拟机的解决方案
  5. 从fastjson的TypeReference用法,推导如何实现泛型反射
  6. 简述分布式一致性协议(2pc、3pc、paxos、zab)
  7. 史上最全Java面试266题:算法+缓存+TCP+JVM+搜索+分布式+数据库
  8. 机器学习实战(用Scikit-learn和TensorFlow进行机器学习)(三)
  9. Spark-submit提交任务到集群
  10. 使用vue-cli + webpack搭建vue项目环境