北大ACM poj 1011
2016-03-30 15:24
162 查看
部分
我的思路是这样的
首先,把所有数据加起来,最短的肯定是这个数的约数。
而且要保证这个数字最小,那么合起来的木棍要最多,所以最多木棍的长度一定小于N,这样就可以过滤掉很大部分的数字,减少了计算量,接下来匹配…(这tm才会重点啊!!!)剪枝老子不会啊!!!!
#include<stdio.h> #include<math.h> int main(){ float a,c; float b; int i,j,n; int var[1000]; for(i=0;i<1000;i++){ var[i]=0; } int jar[1000]; for(i=0;i<1000;i++){ jar[i]=0; } scanf("%f",&a); b=a/2; for(i=2;i<(int)b;i++){ c=((int)a)%i; if((int)c==0){ printf("这个数字不是质数"); break; } else { printf("这个数字是质数"); break; } } for(i=2,j=-1;i<=(int)b;i++){ c=((int)a)%i; if((int)c==0){ j++; printf("\n%d ",i); var[j]=i; } } return 0; }
我的思路是这样的
首先,把所有数据加起来,最短的肯定是这个数的约数。
而且要保证这个数字最小,那么合起来的木棍要最多,所以最多木棍的长度一定小于N,这样就可以过滤掉很大部分的数字,减少了计算量,接下来匹配…(这tm才会重点啊!!!)剪枝老子不会啊!!!!
相关文章推荐
- datawindow的技巧
- delete form
- 博客入驻
- hibernate注解报错注解方式下报java.lang.UnsupportedOperationException: Clobs are not cacheable
- 基于MBProgressHUD的封装
- iOS quartzCore第四章——CAGradientLayer的使用
- 2002年参加工作以来,讲授的课程
- 已经出版著作/教程列表
- Activity生命周期
- C 语言字符数组的定义与初始化
- 富文本 WPAttributedMarkup
- Java 客服端,服务器端,数据库,开发环境 中文乱码问题
- python正则表达式详解
- 希尔排序(shellsort)
- Activity和Fragment之间相互传值和调用方法
- 下载百度上的图片C#——输入名字就可以下载
- 面经_简寻
- 第五周项目1.5-三角形类雏形
- Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be r
- c++ 循环创建不同名的txt