bzoj 3366: [Usaco2004 Feb]Breeding 奶牛饲育
2017-08-24 11:04
579 查看
特别鸣谢+膜拜ljss
→题目链接←
题目大意就是有多少种不同的方案能乘出n
把所有的约数都暴力地找出来,然后dp[i]表示n=a[i]时有多少种方法可以得到这个数
显然的是如果a[i]%a[j]==0那么dp[i]+=dp[j]
初始时dp[i]都为1
最后那个dp就是答案
代码:
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int n;
int num[233],a[233];
int ans=0;
int m=0;
int main(){
scanf("%d",&n);
for(int i=2; i*i<=n; i++){
if(n%i==0){
a[m]=i;
num[m]=1;
m++;
if(n/i!=i)a[m]=n/i,num[m]=1,m++;
}
}
sort(a,a+m);
num[m]=1,a[m++]=n;
for(int i=0; i<m; i++){
for(int j=0; j<i; j++){
if(a[i]%a[j]==0)num[i]+=num[j];
}
}
printf("%d\n",num[m-1]);
return 0;
}
→题目链接←
题目大意就是有多少种不同的方案能乘出n
把所有的约数都暴力地找出来,然后dp[i]表示n=a[i]时有多少种方法可以得到这个数
显然的是如果a[i]%a[j]==0那么dp[i]+=dp[j]
初始时dp[i]都为1
最后那个dp就是答案
代码:
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int n;
int num[233],a[233];
int ans=0;
int m=0;
int main(){
scanf("%d",&n);
for(int i=2; i*i<=n; i++){
if(n%i==0){
a[m]=i;
num[m]=1;
m++;
if(n/i!=i)a[m]=n/i,num[m]=1,m++;
}
}
sort(a,a+m);
num[m]=1,a[m++]=n;
for(int i=0; i<m; i++){
for(int j=0; j<i; j++){
if(a[i]%a[j]==0)num[i]+=num[j];
}
}
printf("%d\n",num[m-1]);
return 0;
}
相关文章推荐
- 树的直径 【bzoj3363】[Usaco2004 Feb]Cow Marathon 奶牛马拉松
- bzoj 3363: [Usaco2004 Feb]Cow Marathon 奶牛马拉松 树的直径
- 【BZOJ 3363】[Usaco2004 Feb]Cow Marathon 奶牛马拉松【树的直径】
- 树的直径【bzoj3363】 [Usaco2004 Feb]Cow Marathon 奶牛马拉松
- LCA【bzoj3364】 [Usaco2004 Feb]Distance Queries 距离咨询
- BZOJ3364: [Usaco2004 Feb]Distance Queries 距离咨询
- BZOJ_3365_[Usaco2004 Feb]Distance Statistics 路程统计&&POJ_1741_Tree_点分治
- BZOJ 3367: [Usaco2004 Feb]The Big Game 球赛( dp )
- 【bzoj3362/3363/3364/3365】[Usaco2004 Feb]树上问题杂烩 并查集/树的直径/LCA/树的点分治
- bzoj 3355: [Usaco2004 Jan]有序奶牛(拓扑排序+bitset)
- BZOJ3367 [Usaco2004 Feb]The Big Game 球赛
- 带权并查集【bzoj3362】: [Usaco2004 Feb]Navigation Nightmare 导航噩梦
- bzoj 3372: [Usaco2004 Feb]Moo University -- Financial Aid 财政补助 二分
- bzoj 3386: [Usaco2004 Nov]Til the Cows Come Home 带奶牛回家
- BZOJ 3375: [Usaco2004 Mar]Paranoid Cows 发疯的奶牛( set )
- [BZOJ2684][USACO 2004 FEB]距离询问
- LCA【bzoj3364】: [Usaco2004 Feb]Distance Queries 距离咨询
- [BZOJ3362][Usaco2004 Feb]Navigation Nightmare 导航噩梦(加权并查集)
- 【bzoj3365】[Usaco2004 Feb]Distance Statistics 路程统计 点分治
- bzoj 3375: [Usaco2004 Mar]Paranoid Cows 发疯的奶牛(二分)