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

课程网站建设ppt模板河北招投标信息服务平台

课程网站建设ppt模板,河北招投标信息服务平台,wordpress 优化原理,营销策划方案总结算法学习——华为机考题库9#xff08;HJ56 - HJ63#xff09; HJ56 完全数计算 描述 完全数#xff08;Perfect number#xff09;#xff0c;又称完美数或完备数#xff0c;是一些特殊的自然数。 它所有的真因子#xff08;即除了自身以外的约数#xff09;的和HJ56 - HJ63 HJ56 完全数计算 描述 完全数Perfect number又称完美数或完备数是一些特殊的自然数。 它所有的真因子即除了自身以外的约数的和即因子函数恰好等于它本身。 例如28它有约数1、2、4、7、14、28除去它本身28外其余5个数相加12471428。 输入n请输出n以内(含n)完全数的个数。 数据范围 1≤n≤5×10 5 输入描述 输入一个数字n 输出描述 输出不超过n的完全数的个数 示例 代码解释 #include cmath #include iostream #include vector using namespace std;//如果p是质数且2^p-1也是质数那么2^p-1X2^p-1便是一个完全数。bool is_prime(int num) //判断质数 {for(int i2 ; i sqrt(num) ; i){if(num % i 0) return false;}return true; }int main() {int n , result 0 ;cinn;for(int i2 ; isqrt(n) ; i){int tmp pow(2, i) - 1;if(is_prime(i) is_prime(tmp)){int prefect pow(2,i-1) * tmp;if(prefect 0 prefect n) result ;}}coutresult; } // 64 位输出请用 printf(%lld)HJ57 高精度整数加法 描述 输入两个用字符串 str 表示的整数求它们所表示的数之和。 数据范围 1≤len(str)≤10000 输入描述 输入两个字符串。保证字符串只含有’0’~9’字符 输出描述 输出求和后的结果 示例 代价解析 #include algorithm #include iostream #include stack #include string #include vector using namespace std;int main() {string str1 , str2;cinstr1str2;stackint mystack;reverse(str1.begin(), str1.end());reverse(str2.begin(), str2.end());int i;for(i0 ; i max(str1.size() , str2.size()) ; i){int tmp;if( istr1.size() i str2.size()){tmp str1[i] - 0 str2[i] - 0;mystack.push(tmp);}else if( istr1.size() i str2.size()){tmp str1[i] - 0;mystack.push(tmp);}else if( i str1.size() i str2.size()){tmp str2[i] - 0;mystack.push(tmp);}}vectorint num;string result;while(mystack.size() 0){num.push_back( mystack.top() );mystack.pop();}for(int inum.size()-1 ; i0 ; i--){if(num[i] 10) {int tmp num[i];num[i] tmp %10;num[i-1] tmp / 10; }}for(auto it:num) coutit;} // 64 位输出请用 printf(%lld)HJ58 输入n个整数输出其中最小的k个 描述 输入n个整数找出其中最小的k个整数并按升序输出 本题有多组输入样例 数据范围 1≤n≤1000 输入的整数满足 1≤val≤10000 输入描述 第一行输入两个整数n和k 第二行输入一个整数数组 输出描述 从小到大输出最小的k个整数用空格分开。 示例 代码解释 #include algorithm #include iostream #include vector using namespace std;int main() {int n, k;cin n k;vectorint nums;int tmp;while(n--) { cintmp;nums.push_back(tmp);}sort(nums.begin(), nums.end());for(int i0 ; ik ;i)coutnums[i] ; } // 64 位输出请用 printf(%lld)HJ59 找出字符串中第一个只出现一次的字符 描述 找出字符串中第一个只出现一次的字符 **数据范围**输入的字符串长度满足 1≤n≤1000 输入描述 输入一个非空字符串 输出描述 输出第一个只出现一次的字符如果不存在输出-1 示例 代码解析 #include iostream #include vector using namespace std;int main() {string str;cinstr;vectorint myvec(26,0);for(int i0 ; i str.size() ; i){myvec[ str[i] - a ] 1 ;}bool flag false;for(int i0 ; istr.size() ; i){if(myvec[str[i] - a] 1) {flag true;cout str[i];break;}}if(flag false) cout-1;} // 64 位输出请用 printf(%lld)HJ60 查找组成一个偶数最接近的两个素数 描述 任意一个偶数大于2都可以由2个素数组成组成偶数的2个素数有很多种情况本题目要求输出组成指定偶数的两个素数差值最小的素数对。 **数据范围**输入的数据满足 4≤n≤1000 输入描述 输入一个大于2的偶数 输出描述 从小到大输出两个素数 示例 代码解释 #include iostream using namespace std;bool cheak( int num ) {for(int i2 ; inum ; i){if(num%i 0) return false;}return true; }int main() {int num;cinnum;int low,hight;for(int inum/2 ; i2 ; i--){if( cheak(i) true ){low i;if(cheak( num - low) true){hight num - low;coutlowendl;couthightendl;return 0;}}}} // 64 位输出请用 printf(%lld)HJ61 放苹果 描述 把m个同样的苹果放在n个同样的盘子里允许有的盘子空着不放问共有多少种不同的分法 注意如果有7个苹果和3个盘子511和151被视为是同一种分法。 **数据范围**0≤m≤10 1≤n≤10 。 输入描述 输入两个int整数 输出描述 输出结果int型 示例 代码解释 #include iostream #include vector using namespace std;int m , n;int track( int m , int n ) {if(m0||n0) return 0;else if(m1 || n1) return 1;else return track(m, n-1) track(m-n, n) ; }int main() {cinmn;couttrack(m, n); } // 64 位输出请用 printf(%lld)HJ62 查找输入整数二进制中1的个数 描述 输入一个正整数计算它在二进制下的1的个数。 注意多组输入输出 数据范围 1≤n≤2 31−1 输入描述 输入一个整数 输出描述 计算整数二进制中1的个数 示例 代码解析 #include iostream using namespace std;int main() {int num;while(cinnum){int result 0;for(int i0 ; i32 ; i){ if( ((numi) 0x01 ) 1) result;}coutresultendl;;}} // 64 位输出请用 printf(%lld)HJ63 DNA序列 描述 一个 DNA 序列由 A/C/G/T 四个字母的排列组合组成。 G 和 C 的比例定义为 GC-Ratio 是序列中 G 和 C 两个字母的总的出现次数除以总的字母数目也就是序列长度。在基因工程中这个比例非常重要。因为高的 GC-Ratio 可能是基因的起始点。 给定一个很长的 DNA 序列以及限定的子串长度 N 请帮助研究人员在给出的 DNA 序列中从左往右找出 GC-Ratio 最高且长度为 N 的第一个子串。 DNA序列为 ACGT 的子串有: ACG , CG , CGT 等等但是没有 AGT CT 等等 **数据范围**字符串长度满足 1≤n≤1000 输入的字符串只包含 A/C/G/T 字母 输入描述 输入一个string型基因序列和int型子串的长度 输出描述 找出GC比例最高的子串,如果有多个则输出第一个的子串 示例 代码解析 #include iostream #include string using namespace std;float cheack( string str , int left , int right) {int num 0;for(int ileft ; iright ; i){if(str[i] C || str[i] G) num;}return (float)num/(right-left 1); }int main() {int n;string str;cinstr;cinn;int left 0 , right n-1;float rate 0.0;string result;for( ; right str.size() ; right , left ){ float tmp cheack(str, left, right);if(tmp rate) {rate tmp;result.clear();result.assign(str.begin()left, str.begin()leftn);}}coutresult;} // 64 位输出请用 printf(%lld)
http://www.dnsts.com.cn/news/169750.html

相关文章:

  • 福建省品牌建设促进会网站站酷官网入口
  • 南宁定制网站制作网络公司南昌做网站软件
  • 怎么让做的网站赚钱吗i岗网站建设
  • 网站域名地址是什么番禺吧
  • 中国有多少家做外贸网站设计的公司网站排名首页前三位
  • 福州做网站互联网公司排名王也台词
  • 怎样制作一个网站步骤优书网
  • 做动态的网站的参考资料有哪些手机版做网站
  • 亚马逊网站建设与维护方法分析摄影网站制作流程
  • 网站建设文化机构建设网站需要的技术
  • 开个网站做英语培训WordPress功能模块排版
  • 企业网站 html5购物网站多少钱
  • 网站建设学习流程1688的网站特色
  • 网站写文案和15岁女儿做很舒服网站
  • 做网站专用图标临沂中文网站建设
  • 天津做网站美工嘉兴做微网站
  • 求2021没封的良心网址seo与网站优化
  • 东莞网站维护用html5做的网站过程
  • wp网站如何做文件的付费下载wordpress云存储插件
  • 加密网站山东新华电脑学院学网站开发
  • 网站wap设置苏州浒关网站建设
  • 乐山市做网站的公司室内设计是什么
  • 如何做网站联盟营销软件开发兼职平台有哪些
  • 娱乐网站建设流程营销网站开发系统
  • 不动产登记门户网站建设使用wordpress的建网站
  • 英文网站的外部链接 建设济南网站建设92jzh
  • 类似于wordpress的网站吗5网站建设
  • 浙江建设职业技术学院迎新网站广东网站设计与建设
  • 凡科建站登录入口官方包装设计网站有哪些
  • 优化网站教程淘宝网的公司注册名称