cf 845 B

原题链接

在这里插入图片描述

题意

在这里插入图片描述
在这里插入图片描述

思路

1.一开始做的想法是错误的,然后wa了好几次,最后看样例才ac了
2.我们知道,最多也就操作3次,每次操作的最大程度只能是将 这个数变为9或者0,这样才能是我们的结果最优化
3.分情况,假设前三个数的和为sum1,后三个数的和为sum2

sum1>sum2 : 前面的数字要变小,后面的数字要变大,才能的到最终的结果,
所以我们让前三个数变到0,后三个数变到9,将其最大化利益放入新数组之后排序,当sum1-sum2不为0时,每次取最大利益进行计算
sum2>sum1 : 同理,前三个数需要变大,后三个数需要变小
4.如果还不理解,可以自己举个例子,进行模拟

AC 代码

#include<bits/stdc++.h>using namespace std;string s;
int a[3], b[3];
int cun1[6],cun2[6];int cmp(int a,int b){return a>b;
}int main() {cin >> s;int sum1 = 0;int sum2 = 0;for (int i = 0; i < 3; i++) {sum1 += s[i] - '0';a[i] = s[i] - '0';sum2 += s[i + 3] - '0';b[i] = s[i + 3] - '0';}int cha = abs(sum1 - sum2);if (sum2 > sum1) {int index=0;for(int i=0;i<3;i++){  //将前三个数变为0cun1[i]=b[i];}for(int i=0;i<3;i++){  //将后三数变为9cun1[i+3]=9-a[i];  }sort(cun1,cun1+6,cmp);   //从小到达排序int res=0;while (cha>0){   //每次取最大化利益cha-=cun1[res++];}cout<<res<<endl;} else if (sum2 < sum1) {  //同上int index=0;for(int i=0;i<3;i++){cun2[i]=a[i];}for(int i=0;i<3;i++){cun2[i+3]=9-b[i];}sort(cun2,cun2+6,cmp);int res=0;while (cha>0){cha-=cun2[res++];}cout<<res<<endl;} else {cout << 0 << endl;}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1550200.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

打游戏的蓝牙耳机推荐哪一款?英雄联盟电竞耳机推荐

现如今的生活节奏越来越快&#xff0c;人们的压力越来越&#xff0c;工作余后的时光该怎么调节心情呢&#xff1f;听听音乐是个不错的选择。比较低传统的耳机线收起来总是缠缠绕绕的&#xff0c;使用起来不方便&#xff0c;近年来出的真无线蓝牙耳机市场也是非常火爆&#xff0…

竞技游戏耳机哪种好?竞技游戏专用蓝牙耳机推荐

作为一名游戏爱好者&#xff0c;平常在打游戏的时候身边一定会有游戏外设&#xff0c;游戏外设可以辅助我在游戏中有着更佳的体验&#xff1b;经常陪伴我的游戏外设就是蓝牙耳机了&#xff0c;平常我也不喜欢戴有线的耳机&#xff0c;对于我来说无线耳机是最方便的&#xff0c;…

开放式耳机值得买吗?索尼、南卡、cleer、飞利浦开放式耳机推荐

当然值得买了&#xff01;传统入耳式耳机戴久了容易出现不适感&#xff0c;而开放式耳机则不会&#xff0c;不入耳设计&#xff0c;更好佩戴&#xff0c;更舒适体验。开放式耳机还可以让你听到更多的细节和深度&#xff0c;是众多音乐爱好者和运动人士的理想选择。我整理了几款…

006如何提高WIN7下的麦克风音量?

如何提高WIN7下的麦克风音量&#xff1f; 由于要在电脑上面录制视频&#xff0c;当然包括语音&#xff0c;所以淘宝了2个带麦克风的耳机&#xff0c;还有一个话筒&#xff1a; https://item.taobao.com/item.htm?spma1z09.2.0.0.4e912e8dUqGkm7&id574895088480&_utju…

Python自动化小技巧21——实现PDF转word功能(程序制作)

案例背景 为什么这个年代PDF转word&#xff0c;某wps居然还要收费.....很多软件都可以实现这个功能&#xff0c;但是效果都有好有坏&#xff0c;而且有的还付费&#xff0c;很麻烦。 那就用python实现这个功能吧&#xff0c;然后把代码打包为.exe的程序&#xff0c;这样随便在…

Lazada上五大热门品类,销售趋势有什么变化?

现在很多想要做跨境的卖家都纷纷看中了东南亚的市场。而现在的销售模式就是通过线上销售的方式,因此可以说各大东南亚销售平台就成为炙手可热的产品之一。在众多的平台之中,其中Lazada是相当受欢迎的,在过去疫情三年的时间内,销售反而出现了增加的趋势。那么我们来看看Lazada上…

【verge3D】为web3D开启陀螺仪功能

我想要实现在v3d中通过陀螺仪控制相机的方向&#xff0c;在v3d的示例中&#xff0c;我找到了misc_controls_deviceorientation.html&#xff0c;这是官方实现这个功能的示例。示例在SDK中&#xff0c;由于v3d是基于three.js的&#xff0c;在three.js官网的示例中有对应的演示&a…

HTML5地球Web3D可视化(WebGL Three.js)

接触WebGL也有五六年了&#xff0c;今天闲着没事&#xff0c;就整理了下过去写的有关地球数据可视化的案例&#xff0c;算是对WebGL的宣传推广吧。 视频查看Web3D效果 B站地址&#xff1a;https://www.bilibili.com/video/BV1qA411H7Xs 在HTML4的时代&#xff0c;如果想在We…

WEB 3D

WEB3D又称虚拟三维&#xff0c;是一种在 虚拟现实技术的基础上&#xff0c;利用3D互联网平台将现实世界中有形的物品通过互联网进行虚拟的三维立体展示并可互动浏览操作的一种虚拟现实技术。相比起目前网上主流的以图片、FLASH、 三维动画的展示方式来说&#xff0c;WEB3D技术让…

Three 之 three.js (webgl)基础 第一个入门 Web 3D 场景

Three 之 three.js &#xff08;webgl&#xff09;基础 第一个入门 Web 3D 场景 目录 Three 之 three.js &#xff08;webgl&#xff09;基础 第一个入门 Web 3D 场景 一、简单介绍 二、Three 中构建场景主要的三要素 三、场景&#xff08;Scene&#xff09; 四、摄像机&a…

Web3D水厂:数字孪生智慧水务三维WebGL可视化管理系统

建设背景 伴随着城市的发展趋势&#xff0c;各水司供水半经扩张&#xff0c;管网更为繁杂&#xff0c;成本和操作难度系数大幅度提高。安全性&#xff0c;高品质&#xff0c;高效率供水服务项目的急切要求和阶梯水价政策的执行&#xff0c;对水司经营明确提出了高规定。智慧水…

Web3D展示框架whs.js:基于Three.js的Web3d应用程序的超快3D框架

whs.js介绍: whs.js是一个在Three.js基础上构建的Web3D应用框架&#xff0c;它实现了一个具有组件系统和插件支持的核心&#xff0c;可以快速开发出web3D场景。 Web3D展示框架whs.js&#xff1a;基于 Three.js的Web应用程序的超快 web3D框架 whs.js如何获取 whs是开源项目&am…

WEB 3D JS 使用【3Dmol.js】

在web使用3d查看器&#xff0c;很多时候我们会优先考虑是不是要用wegGL又或者Three.js 这里分享一个在生物和化学上比较简单的分子3D查看器 3Dmol.js 先看下这句话&#xff1a; 3D view 查看器 default pdb; can be pdb, sdf, xyz, mol2, or cube 如果不是以上的格式&#…

Web3D重构(VueWebApi)总结

1、 不保存预设 注意&#xff1a;创建时选取VUE3.0版本 2、VUE中只针对某个属性做translate动画&#xff0c;那么要在translate加上该属性&#xff0c;否则就所有属性都会动画&#xff1a; 3、VUE中export与import 3、某个元素集合的第一个元素 5、要安装淘宝的cnpm镜像&#…

3D探索——Web 3D哪家强?

腾讯DeepOcean原创文章&#xff1a;http://dopro.io/web-3d-power.html 得益于手机厂商爆炸式的配置堆砌与移动互联时代到来&#xff0c;html在手机上的效果愈加丰富&#xff0c;Web开发者已经不满足于2D效果的实现&#xff0c;而把目标放到了更加炫酷的3D效果上。 在Web3D百花…

17个WebGL框架及Web3D图形库

WebGL是基于OpenGL的JavaScript API库&#xff0c;允许Web浏览器在浏览器中渲染3D / 2D图形&#xff0c;而无需安装额外的插件、桌面应用程序。WebGL允许通过浏览器使用机器GPU将3D图形渲染成HTML页面。WebGL目前在大多数浏览器(如Google Chrome&#xff0c;Mozilla Firefox和S…

实践 ArcGIS Web 3D

ArcGIS 产品家族的 Web 3D 功能众多用户期待已久&#xff0c;从 ArcGIS 10.3.1 版本开始&#xff0c;Esri 放了个大招&#xff0c;千呼万唤始出来的 Web 3D 功能&#xff0c;终于不再犹抱琵琶半遮面了。 那到底如何将创建和发布3D场景呢&#xff1f; 下面就把今天的测试过程记录…

`web3d模型线上展厅(一)

大家好&#xff0c;我是遂海枫林。最近呢又准备活跃起来了。 最近主要研究了下3D相机迅速搭建web线上模型的一个项目。 项目缺口 由于疫情&#xff0c;线上学习&#xff0c;线上工作&#xff0c;线上研究已经成为了大众接纳和处理事务最主要的方式&#xff0c;计算机网络带来…

Web3D开发经验分享:基于Three.js的Web3D建模案例

个人主页&#xff1a; 左本Web3D&#xff0c;更多案例预览请点击》 在线案例 个人简介&#xff1a;专注Web3D使用ThreeJS实现3D效果技巧和学习案例 &#x1f495; &#x1f495;积跬步以至千里&#xff0c;致敬每个爱学习的你。喜欢的话请三连&#xff0c;有问题请私信或者加微…

如何利用Web3D技术打造在线虚拟展览馆

随着Web3D技术的不断发展&#xff0c;越来越多的企业和组织开始将其应用于虚拟展览馆的建设中。虚拟展览馆可以为观众提供高度沉浸式的展览体验&#xff0c;让观众可以随时随地参观各种展览&#xff0c;同时也为展览组织者提供了更多的展示方式和机会。下面将介绍如何利用Web3D…