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

智慧软文网站化工材料 技术支持 东莞网站建设

智慧软文网站,化工材料 技术支持 东莞网站建设,网址与网站的区别,门户网站如何制作题干#xff1a; 问题描述 数组A中共有n个元素#xff0c;初始全为0。你可以对数组进行两种操作#xff1a;1、将数组中的一个元素加1#xff1b;2、将数组中所有元素乘2。求将数组A从初始状态变为目标状态B所需要的最少操作数。 输入格式 第一行一个正整数n表示数组中元…题干 问题描述 数组A中共有n个元素初始全为0。你可以对数组进行两种操作1、将数组中的一个元素加12、将数组中所有元素乘2。求将数组A从初始状态变为目标状态B所需要的最少操作数。 输入格式 第一行一个正整数n表示数组中元素的个数   第二行n个正整数表示目标状态B中的元素 输出格式 输出一行表示最少操作数 样例输入 2 7 8 样例输出 7 数据规模和约定 n50B[i]1000 解题报告 一眼bfs再读题发现不能这样做乘2操作是全数组一起的然后倒着做一下就出来了。 AC代码 #includecstdio #includeiostream #includealgorithm #includequeue #includemap #includevector #includeset #includestring #includecmath #includecstring #define ll long long #define pb push_back #define pm make_pair #define fi first #define se second using namespace std; const int MAX 2e5 5; int a[MAX],n; bool ok() {for(int i 1; in; i) {if(a[i]!0) return 1;}return 0 ; } bool allou() {for(int i 1; in; i) {if(a[i]1) return 0 ;}return 1 ; } int main() {cinn;int ans 0;for(int i 1; in; i) scanf(%d,ai);while(ok()) {if(allou()) {ans;for(int i 1; in; i) a[i]/2;continue;}for(int i 1; in; i) {if(a[i]1) ans,a[i]--;}}cout ans;return 0 ;}错误代码 #includecstdio #includeiostream #includealgorithm #includequeue #includemap #includevector #includeset #includestring #includecmath #includecstring #define ll long long #define pb push_back #define pm make_pair #define fi first #define se second using namespace std; const int MAX 2e5 5; int a[MAX],ans2[MAX]; struct Node {ll v;int step;int jia,ch; Node(){}Node(ll v,int step,int jia,int ch):v(v),step(step),jia(jia),ch(ch){} }; Node bfs(ll a,ll b) {queueNode q;q.push(Node(a,0,0,0));while(q.size()) {Node cur q.front();q.pop();if(cur.v b) return cur;ll nowv cur.v1;if(nowv b*2) q.push(Node(nowv,cur.step1,cur.jia1,cur.ch));nowv cur.v*2;if(nowv b*2) q.push(Node(nowv,cur.step1,cur.jia,cur.ch1)); }return Node(0,0,0,0); } int main() {int n;int ans10;cinn;for(int i 1; in; i) {scanf(%d,ai);Node res bfs(0,1ll*a[i]);ans1 res.jia;ans2[i] res.ch;}int tmp *min_element(ans21,ans2n1);for(int i 1; in; i) {ans1 (ans2[i] - tmp) * 2;}printf(%d\n,ans1tmp);return 0 ;}
http://www.pierceye.com/news/283210/

相关文章:

  • 苏州网站建设软件收费广东网站设计哪家专业
  • 中国产品网免费网站网站自定义功能实现
  • 做微信小程序和做网站短视频素材下载网站
  • 自治区住房和城乡建设厅网站自己怎么健网站视频教程
  • 昆明建站网址dw怎么做秋季运动会网站
  • 为什么要建设个人网站在建工程
  • o2o网站设计方案做一个网站只做前端怎么做
  • 长沙网站建设公司联系方式网站注册手机号安全吗
  • 广州市网站建设服务机构建设部网站查资质
  • 医院网站建设思路wordpress mx主题
  • 天津如何做百度的网站虚拟机做局域网网站服务器
  • 网站建设维护需要懂哪些知识网站建设优质公司
  • 怎么做网络彩票网站校园网站建设经费申请报告
  • 廊坊公司做网站一般网站图标是用什么做的
  • php网站开发文档模板玖壹购网站是做啥子的
  • 海报模板网站有哪些小程序电商平台排名
  • 百度一下百度网站苏州优秀网站设计企业
  • 通信管理局网站备案cms网站建设的实训总结
  • 西安知名网站建设公司百度网页版微信
  • 单纯python能完成网站开发吗门户网站衰落的原因
  • 唐山微网站建设价格宁波外贸网站推广优化
  • 如何能把网站做的更大赤峰网站建设赤峰
  • 织梦大气绿色大气农业能源化工机械产品企业网站源码模版网站设计是用ps做图吗
  • 长沙建设网站公司浙江网站建设上市公司
  • 成都艾邦视觉专业网站建设公司有内涵大气的公司名字
  • 制作学校网站编程基础知识大全
  • 建设银行网站买手机阿里云已备案域名购买
  • 12个优秀的平面设计素材网站wordpress 标题 拼音
  • 瑶海区网站建设公司上海app开发定制公司
  • 北海建设厅网站局域网的电脑怎么做网站服务器