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

codeforces (C++ Morning)

题目: 

 

翻译: 

思路: 

1、要将四位数显示,每次操作可以选择移动光标(移动到相邻的位置)或者显示数字,计算最少需要多少次操作。

2、用flag表示当前光标位置,sum为记录操作次数,取出每一位,光标大于该位数,sum+=flag-该数;该位数大于光标,sum+=该数-flag。做完光标位置更新成该数,且要显示该数,sum++。

3、最后输出sum。

代码: 

#include<iostream>
#include<cmath>
using namespace std;
int main()
{int n;cin >> n;while (n){string t;int a = 0, flag = 1, sum = 0,k=0;int d[4];cin >> t;for (int i = 0; i <= 3; i++)d[i] = t[i] - '0';for (int i = 0; i <=3; i++){if (d[i] == 0)d[i] = 10;while (d[i] != flag){if (flag < d[i]){sum += d[i] - flag;flag = d[i];}if (flag > d[i]){sum += flag - d[i];flag = d[i];}}sum++;	}cout << sum << endl;n--;}
}

结果: 

相关文章:

codeforces (C++ Morning)

题目&#xff1a; 翻译&#xff1a; 思路&#xff1a; 1、要将四位数显示&#xff0c;每次操作可以选择移动光标&#xff08;移动到相邻的位置&#xff09;或者显示数字&#xff0c;计算最少需要多少次操作。 2、用flag表示当前光标位置&#xff0c;sum为记录操作次数&#…...

Oracle数据库备份与恢复exp/imp命令

exp导出工具将数据库中数据备份压缩成一个二进制系统文件&#xff0c;可以在不同OS间迁移 可以导出用户所有对象以及对象中的数据&#xff1b;导出用户所有表或者指定的表&#xff1b;导出数据库中所有对象。 imp所执行的步骤&#xff1a; (1) create table --新建表 (2) inser…...

何为心理承受能力?如何提高心理承受能力?

心理承受能力&#xff0c;也可以理解为人的抗压能力&#xff0c;指的是承受压力&#xff0c;承受逆境的能力。人的一生其实就是在不断的解决问题&#xff0c;见招拆招&#xff0c;遇到问题解决问题&#xff0c;在我们不断学习和锻炼的过程中&#xff0c;提高了我们解决问题的效…...

Seata学习

Seata Seata 是一款开源的分布式事务解决方案&#xff0c;致力于在微服务架构下提供高性能和简单易用的分布式事务服务。 官网地址&#xff1a;https://seata.io/zh-cn/index.html 为什么会产生分布式事务&#xff1f; 示例&#xff1a;用户下单后需要创建订单&#xff0c;同时…...

探索数据结构世界之排序篇章(超级详细,你想看的都有)

-文章开头必看 1.&#xff01;&#xff01;&#xff01;本文排序默认都是排升序 2.排序是否稳定值指指排完序之后相同数的相对位置是否改变 3.代码相关解释我都写在注释中了&#xff0c;方便对照着看 1.插入排序1.1直接插入排序1.2希尔排序1.2.1单趟1.2.2多趟基础版——排完一…...

偶数科技发布实时湖仓数据平台Skylab 5.3版本

近日&#xff0c; 偶数发布了最新的实时湖仓数据平台 Skylab 5.3 版本。Skylab包含七大产品&#xff0c;分别为云原生分布式数据库 OushuDB、数据分析与应用平台 Kepler、数据资产管理平台 Orbit、自动化机器学习平台 LittleBoy、数据工厂 Wasp、数据开发与调度平台 Flow、系统…...

vant组件是使用?

首先 在vue项目中使用的时候 要先下载组件 使用npm安装 # Vue 3 项目&#xff0c;安装最新版 Vant npm i vant# Vue 2 项目&#xff0c;安装 Vant 2 npm i vantlatest-v2 使用yarn安装或pnpm # 通过 yarn 安装 yarn add vant# 通过 pnpm 安装 pnpm add vant 在框架中引入即…...

CSP-S 2023 游记

开题&#xff0c;首先先把除了第三题的所有题看了一遍。&#xff08;由于第三题太长&#xff0c;先放着后面再看&#xff09; 决定顺序先把一二题做了。 看第一题&#xff0c;小小思考了一手&#xff0c;发现暴力可做&#xff0c;于是飞速码完&#xff0c;小小对拍一下&#…...

关于Git的入门教程(附GitHub和Gitee的使用方法)

一. Git 概述 Git是一个免费的、开源的分布式版本控制系统&#xff0c;可以快速高效地处理从小型到大型的各种项目。Git易于学习、占地面积小、性能极快。它具有廉价的本地库&#xff0c;方便的暂存区域和多个工作流分支等特性。其性能优于Subversion、CVS、Perforce和ClearCas…...

C# winform如何实现数据的保存和读取

在c#winform中我们在写程序时&#xff0c;经常需要进行数据处理&#xff0c;那么数据如何保存和读取&#xff08;下面我们通过序列化和反序列化的方式来实现&#xff09; 第一步: 我们建立一个winform窗体 第二步: 构建一个外部实体类&#xff08;Student类&#xff09; 第…...

【Java基础面试四十一】、说一说你对static关键字的理解

文章底部有个人公众号&#xff1a;热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享&#xff1f; 踩过的坑没必要让别人在再踩&#xff0c;自己复盘也能加深记忆。利己利人、所谓双赢。 面试官&#xff1a;说一说你对static关键字…...

istio介绍(二)

5. kubesphere istio使用 5.1 整体架构 ks-account 提供用户、权限管理相关的 APIks-apiserver 整个集群管理的 API 接口和集群内部各个模块之间通信的枢纽&#xff0c;以及集群安全控制ks-apigateway 负责处理服务请求和处理 API 调用过程中的所有任务ks-console 提供 KubeSp…...

中文编程开发语言工具构件说明:屏幕截取构件的编程操作

屏幕截取 用于截取指定区域的图像。 图 标&#xff1a; 构件类型&#xff1a;不可视 重要属性 l 截取类型 枚举型&#xff0c;设置在截取屏幕时的截取类型。包括&#xff1a;全屏幕、指定区域、活动窗口三种。当全屏幕截取时相当于执行了硬拷屏&#xff08;PrintScre…...

selenium多窗口、多iframe切换、alert、3种等待

1、多标签/多窗口之间的切换 场景&#xff1a; 在页面操作过程中有时候点击某个链接会弹出新的窗口&#xff0c;这时就需要切换到新打开的窗口上进行操作。这种情况下&#xff0c;需要识别多标签或窗口的情况。 操作方法&#xff1a; switch_to.window()方法&#xff1a;切换…...

物联网AI MicroPython传感器学习 之 RTC时钟模块

学物联网&#xff0c;来万物简单IoT物联网&#xff01;&#xff01; 一、产品简介 DS1302 是DALLAS 公司推出的涓流充电时钟芯片&#xff0c;内含有一个实时时钟/日历和31字节静态RAM&#xff0c;实时时钟/日历电路提供秒、分、时、日、周、月、年的信息&#xff0c;每月的天数…...

Mac安装nginx(Homebrew)

查看需要安装 nginx 的信息 brew info nginxDocroot 默认为 /usr/local/var/www 在 /opt/homebrew/etc/nginx/nginx.conf 配置文件中默认端口被配置为8080&#xff0c;从而使 nginx 运行时不需要加 sudo nginx将在 /opt/homebrew//etc/nginx/servers/ 目录中加载所有文件 …...

租用服务器后需要注意什么呢

租用服务器后需要注意什么呢 1、从IDC服务商中接收到服务器时&#xff0c;需要对服务器的各项性能进行测试确认&#xff0c;并做好记录以便对服务器的性能做到心中有数。 2、在服务器租用交接时&#xff0c;要了解服务器的安全设置情况&#xff0c;对服务器安全技术方面不了解…...

pip 时报错 no such option: --bulid-dir 的解决办法

Pycharm 安装第三方库报错及解决方案——no such option: --build-dir Pycharm 安装第三方库报错及解决方案——no such option: --build-dir 最近在学习路径规划相关内容&#xff0c;在运行GitHub上下载例程时缺少“plotly”库&#xff0c;根据网上查到的安装步骤操作&#x…...

[Spring] SpringBoot2 简介(一)—— 基础配置

目录 一、SpringBoot 简介 1、Spring 的缺点 2、SpringBoot 功能 二、SpringBoot 入门案例 1、实现步骤 2、访问服务器 3、入门小结 4、Idea 快速构建 SpringBoot 工程 5、起步依赖无需版本号 6、主启动类的在项目中的位置&#xff08;*重要*&#xff09; 三、Sprin…...

【软考】计算机指令系统寻址的几种方式及其速度的比较

速度比较&#xff1a;立即>寄存器>直接> 间接 1. 立即寻址&#xff1a; 直接在指令中给出操作数 2. 寄存器寻址&#xff08;Register Addressing&#xff09;&#xff1a; 寄存器寻址是指操作数直接存储在寄存器中。指令中的地址字段指定要使用的寄存器编号&#…...

watchfiles性能优化指南:7个关键参数配置技巧

watchfiles性能优化指南&#xff1a;7个关键参数配置技巧 【免费下载链接】watchfiles Simple, modern and fast file watching and code reload for Python, written in Rust 项目地址: https://gitcode.com/gh_mirrors/wa/watchfiles watchfiles是一款用Rust编写的现代…...

OpenClaw人人养虾:转录清洁

Transcript Hygiene&#xff08;转录清洁&#xff09;是对 OpenClaw 对话历史记录进行清理、脱敏和维护的实践。良好的转录清洁习惯有助于保障数据安全、节省存储空间并满足合规要求。为什么需要转录清洁对话转录中可能包含&#xff1a;风险类型示例个人身份信息&#xff08;PI…...

JADX完整指南:5步掌握Android APK反编译的终极工具

JADX完整指南&#xff1a;5步掌握Android APK反编译的终极工具 【免费下载链接】jadx Dex to Java decompiler 项目地址: https://gitcode.com/gh_mirrors/ja/jadx JADX是一款功能强大的Android反编译工具&#xff0c;能够将DEX字节码转换为可读的Java源代码。作为Andro…...

5分钟搞定!用趋动云平台一键部署Video-Background-Removal(附详细操作截图)

5分钟极速部署&#xff1a;趋动云平台上的Video-Background-Removal实战指南 视频背景替换技术正在重塑内容创作的方式。想象一下&#xff0c;你刚拍摄了一段产品演示视频&#xff0c;但背景杂乱无章&#xff1b;或者你需要为在线会议更换一个更专业的虚拟背景。传统视频编辑软…...

打造专属瑜伽海报!雯雯的后宫-造相Z-Image模型在内容创作中的实战应用

打造专属瑜伽海报&#xff01;雯雯的后宫-造相Z-Image模型在内容创作中的实战应用 1. 引言&#xff1a;AI瑜伽海报创作新体验 在内容创作领域&#xff0c;视觉素材的重要性不言而喻。对于瑜伽教练、健康博主和内容创作者来说&#xff0c;高质量的专业瑜伽图片往往是稀缺资源。…...

代码异味检测进入“生成式时代”:GPT-4o输出代码的3大隐性技术债,现在不查,Q3重构预算翻倍

第一章&#xff1a;代码异味检测进入“生成式时代”&#xff1a;GPT-4o输出代码的3大隐性技术债&#xff0c;现在不查&#xff0c;Q3重构预算翻倍 2026奇点智能技术大会(https://ml-summit.org) 当工程师在IDE中按下CtrlEnter接受GPT-4o生成的50行Go函数时&#xff0c;他们往…...

终极解密:OpenCore如何解决PC安装macOS的三大核心挑战

终极解密&#xff1a;OpenCore如何解决PC安装macOS的三大核心挑战 【免费下载链接】OpenCore-Install-Guide Repo for the OpenCore Install Guide 项目地址: https://gitcode.com/gh_mirrors/op/OpenCore-Install-Guide 对于技术爱好者和中级用户而言&#xff0c;OpenC…...

Redux DevTools终极指南:3大调试技巧快速解决状态管理难题

Redux DevTools终极指南&#xff1a;3大调试技巧快速解决状态管理难题 【免费下载链接】redux-devtools DevTools for Redux with hot reloading, action replay, and customizable UI 项目地址: https://gitcode.com/gh_mirrors/re/redux-devtools 还在为复杂的Redux应…...

SPSS里没有Dunn‘s test按钮?别慌,手把手教你用R插件搞定非参数多重比较

SPSS里没有Dunns test按钮&#xff1f;别慌&#xff0c;手把手教你用R插件搞定非参数多重比较 当你用Kruskal-Wallis检验发现组间存在显著差异时&#xff0c;接下来的关键问题自然是&#xff1a;到底哪些组别之间存在差异&#xff1f;这时Dunns test便成为非参数多重比较的首选…...

轻量化语义分割实践:用MobileNet重构UNet的编码器

1. 为什么需要轻量化语义分割模型 语义分割是计算机视觉领域的核心任务之一&#xff0c;它需要为图像中的每个像素分配类别标签。在实际应用中&#xff0c;比如自动驾驶、医疗影像分析、工业质检等场景&#xff0c;模型往往需要部署在资源受限的设备上。这时候传统的UNet架构就…...