当前位置: 首页 > news >正文

个人网站页面设计需要那些步骤网页版word编辑器

个人网站页面设计需要那些步骤,网页版word编辑器,网站建设的产品类型是什么,河北网络推广公司在说起全排列前#xff0c;先说一下昨天碰到的一个题目#xff08;答案不是我做出来的#xff0c;但是我感觉有好多个亮点#xff0c;贴出来方便日后的学习#xff09;#xff1a; 素数环 时间限制#xff1a;1000 ms | 内存限制#xff1a;65535 KB难度#xff1a;…在说起全排列前先说一下昨天碰到的一个题目答案不是我做出来的但是我感觉有好多个亮点贴出来方便日后的学习   素数环 时间限制1000 ms  |  内存限制65535 KB 难度2 描述 有一个整数n把从1到n的数字无重复的排列成环且使每相邻两个数包括首尾的和都为素数称为素数环。 为了简便起见我们规定每个素数环都从1开始。例如下图就是6的一个素数环。 输入有多组测试数据每组输入一个n(0n20)n0表示输入结束。输出每组第一行输出对应的Case序号从1开始。如果存在满足题意叙述的素数环从小到大输出。否则输出No Answer。样例输入 6 8 3 0 样例输出 Case 1: 1 4 3 2 5 6 1 6 5 2 3 4 Case 2: 1 2 3 8 5 6 7 4 1 2 5 8 3 4 7 6 1 4 7 6 5 8 3 2 1 6 7 4 3 8 5 2 Case 3: No Answer这个题的解法我考虑了很久怎么说呢感觉上并不是一道难度很大的题实际操作起来却又无从下手。我说一下我的思考过程首先这牵扯到寻找素数但是呢不是简单的找素数而是两个数的和在[1,n]之间的两个数mn的和        有多组测试数据每组输入一个n(0n20)n0表示输入结束。这句话可以看出输入的n最大也就20.那么即使在跑程序的时候当真输入为20最大的的一个和值也就是202040,那么我完全可以把[1,40]间的素数全部找出来并建立一个数组s[40]然后在[1,n]间查看看哪两个数的和是素数通过在数组s[40]里查找是否符合若符合将符合的值存放在一个数组里而后输出。 #include stdio.h #includestring.h int count,sa[40]; // coount 用于控制输出流 sa[]是一个用来显示区间[2,42]内每个数是否为素数的数组若为素数其对应的sa[j]1/*** found 函数的定义据作者说是由全排列改编过来的 ***/ void found(int n,int cur,int a[],int flag[]){ // 传入的 n 为 in[]数组中的元素即输入值 cur 初始值为1 是用于控制a[]的下标 a[]是一个a[0]1的用于存放可满足数的数组 // flag[]是一个初始值全部置0的数组 用于储存在判定检查过程中的数是否为要用的值后的布尔值if(curnsa[a[0]a[cur-1]]) // 这里用cur 与 输入值 n 进行比较判断 也就是说 a数组里存放的个数最多 n个最多把[1,n]之间的值全部放进去,或者说数组a里的最大值肯定不能大于n { { for(int i0;in;i) printf(%d ,a[i]); // 那么当a数组检查n是否可以存放时这次遍历也就到此结束了也就是该输出数组a了putchar(\n); count0; } } /***** 在cur!n时需要进一步的检查时利用递归在区间[2,n]以此将满足的数存放在a[]中 *****/else //for(int i2;in;i) //if(!flag[i]sa[ia[cur-1]]) // { //a[cur]i; //flag[i]1; //found(n,cur1,a,flag); //flag[i]0; //} // } // /*********************************************************************************/ int main(void) {int i0,a[20],in[100],flag[20]; // in[20] 用于存放输入 memset(sa,0,sizeof(sa)); memset(flag,0,sizeof(flag)); /***********************************************************/ for(int ok1,k2,j2;j40;j,ok1) //{ //for(int i2;ij/2;i) // 在区间[2,40]里进行是否为素数的判定 用j控制数组sa的下标同时j还是一个数列【2,40】 { //if(j%i0) ok0; // 若为素数sa[j]1,否则不对sa[j]处理即为0 } //if(ok) sa[j]1; //} // /**************************************************/ /**************************************/do // 我很喜欢这段控制输入的代码{ // scanf(%d,in[i]); // 很简单 但是很巧妙 }while(in[i-1]); // /********************************/// 大方 优雅 a[0]1; for(int j1;ji;j) {count1; printf(Case %d:\n,j); // j 显示输入的数据的个数 if(!(in[j-1]%2)||in[j-1]1) found(in[j-1],1,a,flag); // if里判定 in[]数组里的元素是否为奇数 或者是为1 两种情况均调用函数 if(count) printf(No Answer\n); } return 0; }      先简单简单注释一下可能在匆忙之中有一些错误哪位有发现多谢指出  转载于:https://www.cnblogs.com/zhangzimu/p/6187187.html
http://www.yutouwan.com/news/123031/

相关文章:

  • 福州网站制作公司营销wordpress tag 列表
  • 南昌网站建设优化公司排名电子商务论文网站建设
  • 做直播教程的网站推广普通话黑板报内容
  • 佛山市网站建站网站win8 metro风格网站后台管理模板
  • 网站建设七个步骤凡科活动不良记录多久解除
  • linux做网站服务器吗wordpress绑定手机号
  • 服装微信商城网站建设公司介绍怎么写
  • 开发手机端网站模板手机端是什么
  • 网站开发最快的语言wordpress postname
  • 做网站最大的公司郑州最新出入通知
  • 最受欢迎的wordpress主题廊坊企业网站排名优化
  • 做国外直播网站成都网站优化维护
  • 电商网站制作在线直播系统开发
  • 做试玩网站推广展示类网站
  • 珠宝网站制作的理念如何向google提交网站
  • 手机网站设计公司可去亿企邦火车头wordpress 5.1
  • wordpress自定义站点wordpress cms模板制作
  • 免费wap自助建站系统设计师需要了解的网站
  • 拟定网站优化方案泰州网站设计培训
  • 做国际网站有用吗天河网站建设价格
  • 上海网站设计专注乐云seo项目网站建设方案模板
  • 上海做网站 公司青岛提供网站建设哪家便宜
  • 北京正规网站建设公司哪家好体育网站建设
  • 网站设计技能西安网络公司大全
  • saas源码优化的网站做域名跳转
  • 江门恒阳网站建设phpcms企业网站源码
  • 成都网站建设g冠辰手机访问网站 自动缩放
  • 福建嘉瑞建设工程有限公司网站seo服务加盟
  • 全国哪个县网站做的最好wordpress使用七牛防止降权
  • 网站开发周期和进度管理网站 psd