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

厂房网行业门户网站建设策划方案pptwordpress标签3d

厂房网行业门户网站建设策划方案ppt,wordpress标签3d,龙岩网站建设行情,天津哪里可以做网站解题思路 我们从最高位开始要利用自己的1号操作和2号操作保证当前这个数位的数一定要尽可能最大。 然后分别考虑两种操作#xff0c;首先两种操作不可能混用#xff0c;因为它们是抵消的效果#xff0c;所以要么对这个数全使用1操作#xff0c;要么2操作。假设某个数位的…  解题思路 我们从最高位开始要利用自己的1号操作和2号操作保证当前这个数位的数一定要尽可能最大。 然后分别考虑两种操作首先两种操作不可能混用因为它们是抵消的效果所以要么对这个数全使用1操作要么2操作。假设某个数位的值为x,首先考虑1号操作使用后可以让该数位变大出于贪心考虑我们想让它变成9那么需要进行9-x次1号操作当然可能此时1号操作并不足以让我们将x变成9但我们还是使用剩余的全部的次数将其变大所以每次考虑1号操作应该使用的操作数t应该为tmin(n,9-x),此时x将变为xt然后进行下一位的判断。 其次我们考虑2号操作这个的判断比较简单它是让某个值减小唯一能让某个数变大的机会就是将其减到0后再减就会变成9。那么这样操作需要的次数就是x1如果操作次数不够那我们宁愿不使用因为这只会让这个数位变得更小。 在深搜dfs的过程中参数记录遍历到第几个数位以及此时累计的和当搜索完所有数位后将此时的和与答案进行一个取max最后的值则为答案。 代码及解析 #includebits/stdc.h using namespace std; char s[20]; long long ans;  //ans: 最大值要用long long int A,B;   //A:1号操作剩余次数 B:2号操作剩余次数 void dfs(int i,long long v){ //i:当前处理到第i位v:前面已经得到的值int d s[i]-0;  //第i位的数字if(s[i]){  //如果s[i]为\0处理结束int t min(A,9-d);  //1操作次数t:最大到9A - t;   //更新A。如果A0也要继续dfs目的是求值v*10dtdfs(i1,v*10dt);  //这一位最大是xt。v*10dt是到这一位为止的数值A t;  //恢复现场if(Bd){ //操作2:可以减到9B - d1; //做d1次减到9dfs(i1,v*109);B d1; //恢复现场}}else ans max(ans,v); //处理结束得到这次DFS的最大值} int main(){cin s A B; //数字N按字符串s读入dfs(0,0); //从N的最高位开始cout ans;return 0; } 对于v*10的部分是每次都*10即使是0当乘3次就成了1000大家可以手算演示一下。
http://www.pierceye.com/news/411285/

相关文章:

  • 如何在淘宝上做自己的网站东莞通网上营业厅
  • 北京专业响应式网站建设龙岗品牌网站建设
  • 网站qq联系怎么做莲都区建设分局网站
  • 河南旅游集团 网站建设网络运营与推广
  • 搭建网站要多少钱龙岩融胤网络科技有限公司
  • 网站建设实训报告命名规范深圳外贸网站开发
  • 深圳好看的公司网站做网站 网络科技公司
  • wordpress可以建哪些网站吗网站建设从哪入手
  • 网站建设合同下载建站工具包
  • 阜宁网站建设服务商江苏网络公司网站建设
  • 网站语言切换功能如何做wordpress 茶业 主题
  • 南昌企业网站模板建站济南好的seo
  • 食品建设网站公司简介模板免费下载
  • 重庆网站推广运营公司非常酷的wordpress主题
  • 网站未备案被阻断怎么做中国大数据公司排名10强
  • 柳市网站优化茶叶怎么做网站销售
  • 燕郊网站建设公司什么叫动漫设计与制作
  • 瑞安做网站的公司专门做2次元图片的网站
  • 为什么自己做的网站老是404错误个人建设网站流程
  • 柳州网站建设找哪家好沈阳线上教学
  • 外贸网站免费建设做暖暖视频网站大全
  • 做机票在线预订网站手机版传奇发布网站
  • 网站建设 深圳 凡科站内推广
  • 南宁做网站外包公众号二次开发
  • 中国做网站最好的公司郑州网站建设目标
  • 各大网站平台发布信息企业官网模板免费源码
  • 第一次做网站怎么样下手威联通如何做网站
  • 网站有哪几种类型郑州建设信息网可以领证书吗
  • wordpress 百度网盘网站semseo先做哪个
  • 中企动力网站策划小程序开发平台软件