lightoj 1035【暴力】
2024-09-01 05:15:23
思路:
预处理一下素数数组,然后暴力计算就好了。
类似处理素数因子;
#include <cstdio>
#include <iostream>
#include <string.h>
#include <algorithm>
using namespace std;
typedef long long LL; const long long INF=0x3f3f3f3f;
const int N=1e2+10;
int prime[N],ans[N];
bool isPrime[N];
int num; void init()
{
num=0;
memset(isPrime,false,sizeof(isPrime));
for(int i=2;i<=100;i++)
{
if(isPrime[i]) continue;
prime[++num]=i;
for(int j=i+i;j<=100;j+=i)
isPrime[j]=true;
}
} int main()
{
init();
int n;
int T,cas=1;
scanf("%d",&T);
while(T--)
{
scanf("%d",&n);
int m=n;
int temp;
memset(ans,0,sizeof(ans));
for(int k=2;k<=n;k++)
{
temp=k;
for(int i=1;i<=num;i++)
{
while(temp%prime[i]==0)
{
ans[prime[i]]++;
temp/=prime[i];
}
if(temp==1)
break;
}
}
printf("Case %d: %d = ",cas++,m);
int flag=0;
for(int i=1;i<=num;i++)
{
if(ans[prime[i]])
{
if(flag) printf(" * ");
printf("%d (%d)",prime[i],ans[prime[i]]);
flag=1;
}
}
puts("");
}
return 0;
}
最新文章
- Uninstall from GAC In C# code
- 配置DelegatingFilterProxy使用Spring管理filter chain
- C段旁注工具CCC.exe
- LLVM example for main
- Icon Font浅谈
- Code[VS] 1022 覆盖 题解
- Unity重力的测试
- P1027 木瓜地
- Template基础
- android 自定义Viewpager实现无限循环
- [LeetCode] Random Pick with Blacklist 带黑名单的随机选取
- electron 打包流程 electron-packager + NSIS
- Python迷宫游戏(基础版)
- BZOJ1861[Zjoi2006]书架——非旋转treap
- 20165327 2017-2018-2《Java程序设计》课程总结
- 设计模式 笔记 责任链模式 chain of responsibility
- 在xampp与phpstorm环境下安装xdebug[转]
- 提示&#39;HTTP消息不可读&#39;
- php 抽象 继承 多态
- NUC131演示如何通过PWM触发ADC。