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

做网站广告收入封面设计网站有哪些

做网站广告收入,封面设计网站有哪些,有哪些好玩的网页游戏,上海短视频推广公司对拍就是通过把自己写的程序的结果和一个完全正确的程序结果进行比较 从而得出自己写的错误程序的漏洞 比如这道题 24点游戏 EOlymp - 44 The number of ones In arithmetic expression you are allowed to use the number 1, operations of addition, multiplication and …对拍就是通过把自己写的程序的结果和一个完全正确的程序结果进行比较 从而得出自己写的错误程序的漏洞 比如这道题 24点游戏 EOlymp - 44 The number of ones In arithmetic expression you are allowed to use the number 1, operations of addition, multiplication and parenthesis. What is the minimum number of ones you need to obtain the positive integer n? Input One number n (1 ≤ n ≤ 5000). Output The required number of ones. 题意将输入的数字 只能通过用1和加乘运算表示出来 问这个数字最少用多少1 一开始自己想到遍历因数 尽可能用小的因数相乘 不断累积小的因数 从而获得这个数 如果是质数 就-1先算偶数的结果然后  最后再加1 那么这种做法WA  复杂度分析每一个结果要计算O(sqrt(n))次 最大sqrt(5000)约等于71 #includebits/stdc.h using namespace std; typedef long long ll; const int maxn 5010; bool bok[maxn]; int cnt; void div(int n){if(n5){cntn;return;}if(!bok[n]){cnt;div(n-1);}else {for(int i2;i*in;i){if(n%i0){cnti;div(n/i);break;}}} } int main() {freopen(in.txt,r,stdin);freopen(pro.txt,w,stdout);for(int i2;i5000;i){if(!bok[i])for(int jii;j5000;ji){bok[j] 1;}}int n;while(~scanf(%d,n)){div(n);printf(%d\n,cnt);cnt0;}return 0; }此时可以考虑用对拍检测法检测程序 AC程序 而正确做法动态规划 应该这么做  对每一个数遍历所有可能乘到这个数的可能 然后从中选择最小的记录下来  符合动态规划的最优子结构 和重叠子问题 性质 因为大数是通过小数的结果反馈得来 复杂度分析对于任何一个结果On*sqrt(n) #includebits/stdc.h using namespace std; typedef long long ll; const int maxn 5010; int dp[maxn]; int main() {freopen(in.txt,r,stdin);freopen(right.txt,w,stdout);dp[1]1;for(int i2;i5000;i){dp[i] dp[i-1]1;for(int j2;j*ji;j){if(i%j0)dp[i] min(dp[i],dp[i/j]dp[j]);}}int n;while(~scanf(%d,n)){printf(%d\n,dp[n]);}return 0; }另外数据生成程序 #includebits/stdc.h using namespace std; int main() {freopen(in.txt,w,stdout);for(int i1;i5000;i){printf(%d\n,i);}return 0; }把所有数据范围的数据都遍历了 或者我们生成随机数 #includecstdio #includecstring #includeiostream #includectime #includecstdlib using namespace std; typedef long long ll; int main() {freopen(in.txt,w,stdousrand(time(0));//初始化随机数生成器for(int i1;i100;i){printf(%d\n,rand()%50001);}//注意srand和rand如果放到一起写 一般同一秒内生成的随机数是相同的//因为time(0)是根据1970年1月1日00点00分00秒开始到现在的秒数return 0; }最后测试程序 #includebits/stdc.h #includewindows.h using namespace std; stringstream ss; int main(int argc,char *argv[]) {int t 100;system(data.exe);//运行数据生成程序int s1 clock();system(right.exe);//执行正确程序int e1 clock();couts1endl;system(pro.exe);//执行错误程序int e2 clock();coute2endl;Sleep(1000);//程序暂停1scoute1-s1 e2-e1endl;//输出两个程序的耗费时间(ms)if(system(fc pro.txt right.txt)){//比较两个文件是否存在不同printf(WA);}return 0; }那么运行最后的错误程序 就能看到是否有不一样输出的地方了 最后发现46这里有问题 自己的程序 46 2*23 23 122 22 2*11 11 110 10 2*5 sum up212125 13 正确程序比如 46 就是遍历所有的可能 dp[45]1  或者通过 45 5*9 9 3*3  sum up 15 33 12 这种结果并不是通过因数拆分得到的 而是通过遍历所有可能选出最小的可能 而双数在错误程序中 必定是一个通过2去化简的数 所以这种情况直接略过了从45过渡过来的可能 略过了最小的可能 所以当选择极限方案时 还是不仅要考虑贪心 也要考虑DP 贪心是我们已知的最优解的走法 而动态规划是我们要从所有子问题分支中依据数值选择出最优的分支  对于问题的判断不清 很容易选择贪心算法 错误的选择了最优分支 而不忽略了真正的最优可能分支 那么对拍检测4步 1 自己的待查程序 2 一个正确/暴力程序 3 一个输出生成程序 4 测试程序 四个程序最好放到同一目录结构下 运行测试程序 找出错误实例
http://www.sadfv.cn/news/252933/

相关文章:

  • 做网站开发app邯郸专业网站建设报价
  • 怎样发掘网站建设的客户网络营销的概念和界定
  • 金华做网站最专业的公司php企业网站系统
  • 虐做视频网站google全球推广
  • 做宠物服务的相关网站抚顺做网站
  • 公司网站排名优化手段哪个网站做化妆品效果好
  • 怎样在手机做自己的网站wordpress 目录迁移
  • 北京建站公司做网站价格网站后台编辑器内容不显示
  • 翼讯自助网站公司内部网站管理系统
  • 网站建设手机登录密码是什么啊抖音seo推广外包公司好做吗
  • 网站建设管理的规章制度做外贸的国际网站有哪些
  • 建设银行网站查询工资室内装修效果图网站有哪些
  • 网站建设一般的长宽wordpress把写博客按钮放在前台
  • led网站制作课程网站建设论文
  • 开滦建设集团网站整站关键词排名优化
  • 舆情网站推荐长沙网络营销首选智投未来
  • wps的ppt做网站超链接网络营销做私活网站
  • 手机网站底部导航企业建设网站 入账
  • 长沙网站优化收费sever2012 网站建设
  • 想自己做网站 有免费的吗免费学ps的网站有哪些
  • wordpress仿站博客视频群晖可以做网站吗
  • 网站有吗免费的产品推广有哪些平台
  • 广州番禺区核酸检测点内蒙古seo公司
  • 新都区网站建设wordpress知名主题下载
  • 创业网站建设怎么样门户网站地方生活门户有哪些
  • 上海专业建站公河南网站制作价格
  • 论坛购物网站开发建设信息发布平台多少钱
  • 廊坊手机网站制作体育器材网站建设方案
  • 福州网站外包文化建设五大工程
  • 三亚网址之家什么是seo什么是sem