codeforces 946B - Weird Subtraction Process(数学思想)

ros_gz_bridge__镜像__readme Run。 阅读详情

题目链接 codeforces 946 B

题意:

  1. If a = 0 or b = 0, end the process. Otherwise, go to step 2;
  2. If a ≥ 2·b, then set the value of a to a - 2·b, and repeat step 1. Otherwise, go to step 3;
  3. If b ≥ 2·a, then set the value of b to b - 2·a, and repeat step 1. Otherwise, end the process.

题解:

运用欧几里得的取余法求公倍数的思想,不然,大数相减会超时

#include <bits/stdc++.h>
typedef long long ll;
using namespace std;
int main(){
	ll a, b;
	cin >> a >> b;
	while(1){
		if(a == 0 || b == 0){
			break;
		}
		else if(a >= b * 2){
			a = a % (b * 2);
		}
		else if(b >= a * 2){
			b = b % (a * 2);
		}
		else{
			break;
		}
	}
	cout << a << " " << b << endl;
	return 0;
}

 

华为的C语言编程规范.pdf 华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。 立即下载

相关推荐

STM32以太网通信-STM32以太网外设(ETH)

通过 DMA 控制器进行介质访问控制 (MAC) STM32F4xx系列控制器内部集成了一个以太网外设,它实际上是一个通过DMA控制器进行介质访问控制(MAC),它的功能就是实现MAC 层的任务。 借助以太网外设,STM32F4xx 控制器可以通过ETH 外设按照IEEE 802.3-2002 标准发送和接收MAC 数据包。 ETH 内部自带专用的DMA 控制器用于MAC,ETH 支持两个工业标准接口介质独立接口(MII)和简化介质独立接口(RMII)用于与外部PHY 芯片连接。MII 和RMII 接口用于

暖暖_的_纠结的博客 2万+

Codeforces 946 B.Weird Subtraction Process

B. Weird Subtraction Process time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output You have two variablesaandb. C...

weixin_30497527的博客 157

树莓派+STM32+激光雷达:大学生工训赛智能物流小车全栈开发实录(附避坑指南)

本文详细记录了基于树莓派、STM32和激光雷达的智能物流小车全栈开发过程。文章从系统架构设计、硬件集成、软件框架搭建到机械臂控制与视觉辅助定位,系统阐述了如何构建一个完整的机器人系统,并分享了在电源管理、通信延迟、里程计误差等关键环节的实战避坑指南,为嵌入式与机器人开发提供了宝贵经验。

kotlin6android的博客 748

CodeForces - 946B:Weird Subtraction Process(模拟)

链接:https://vjudge.net/problem/CodeForces-946B 题意 给你两个整数n,m(1 ≤ n, m ≤ 1018)。 对于n,m,你可以进行3种操作: 1.如果n=0或者m=0,结束操作,输出二者; 2.如果n >= 2×m,则将 n 变成 n-2×m ,并返回到1操作。如果不是,执行3操作; 3.如果m >= 2×n,则将 m 变成 m-2×n ,并返回到1操作。如果不是,结束处理,输出二者; 最初n和m的值都是正整数,所以这个过程是有限的。 输出处理之后的

Mr.RainsdRop的胡思乱想 235

stm32f103c8t6+esp8266在WiFi下通过手机控制外设

stm32f103c8t6+esp8266在WiFi下通过手机控制外设前言 前言 通过上一篇,介绍了esp8266的基本功能,这篇将用stm32c8t6配合esp8266进行数据交互,实现用手机通过无线的方式去控制外设、开关等;这里相当于把stm32作为上一篇的串口助手和esp8266进行通信; ...

weixin_45430735的博客 1万+

Label Studio 图像分割自动标注接入教程:从模型预测到一键上传 Predictions

这篇文章详细介绍了如何使用Label Studio进行图像分割任务的自动标注流程。主要内容包括: 环境准备:安装Label Studio和模型推理依赖 项目配置:启动Label Studio服务,创建项目并配置BrushLabels标注界面 数据准备:导入待标注图片,获取API访问凭证 模型推理:运行训练好的分割模型生成预测mask 结果上传:将预测结果转换为Label Studio格式并通过API上传为Predictions 文章提供了完整的操作指南,包括: 详细的命令行参数说明 推荐的项目目录结构 标注

. 451

946B Weird Subtraction Process

You have two variables a and b. Consider the following sequence of actions performed with these variables: If a = 0 or b = 0, end the process. Otherwise, go to step 2; If a ≥ 2·b, then set the value...

好吗好的~的技术博客 469

从 ABAP 后端到 AEX,Local Integration Engine 下的 Business System 配置全景

本文围绕SAP PI AEX配置中ABAP后端系统与AEX的连接问题,梳理了关键概念和技术脉络。重点指出基于ABAP 6.20及更高版本的业务系统内置了本地集成引擎(Local Integration Engine),负责与AEX的消息交互。配置要点包括:1)在SM59中创建HTTP类型RFC目标连接AEX;2)配置SAP_PROXY_ESR供设计时代理生成;3)通过SXMB_ADM设置业务系统角色为应用系统;4)确保SLD注册和SICF服务激活。文章特别强调运行时代理消息传递与设计时代理生成的区分,以及H

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 97

Codeforces 946B Weird Subtraction Process(模拟)

题目链接:Weird Subtraction Process 题意 给定两个正数 aaa 和 bbb,每次对这两个正数做下面的操作: 如果 a=0a=0a=0 或者 b=0b=0b=0,结束操作。否则执行操作 222。 如果 a≥2ba≥2ba\geq2b,将 aaa 变为 a−2ba−2ba-2b,然后执行操作 111。否则执行操作 333。 如果 b≥2ab≥...

Dmaxiya 334

基于YOLOv5/v8/v10的垃圾分类识别系统:设计实现与性能优化(附代码+数据集)

做完这个毕设,你已经掌握了从数据准备、模型训练到界面开发的全流程。把模型部署到树莓派上,做个真正的“智能垃圾桶”硬件装置;加入语音提示功能,检测到垃圾后自动语音播报类别;试试融合多个YOLO模型的优势,让分类精度再上一个台阶。按照这个教程一步步做,你的毕设不仅能顺利完成,还能做出很多亮点。要是过程中遇到啥问题,别慌,慢慢琢磨或者咱们一起聊聊,肯定能把这个毕设做成让你满意的作品。

know_F0727的博客 462

【毕业设计】基于雷达与深度学习的摔倒检测——雷达数据集处理

雷达原始数据是时域非平稳信号,快速傅里叶变换(Fast Fourier Transformation, FFT)不能很好地提取微多普勒效应的模式特征。因此短时傅里叶变换(Short Time Fourier Transformation, STFT)被应用于雷达信号的时频谱分析。本文主要介绍雷达数据集的预处理过程,包括时频谱图的中值滤波与 SVD 分解。

洋洋Young的博客 1808

B. Weird Subtraction Proces

点击打开链接这个题是我唯一看出来题目的最大坑点的题目 说实话 这道题本来我想的是暴力模拟的 但是 我看到了数据范围是long long 我就放弃了  因为这个long long 如果用减法的话 肯定会超时 所以 最后 我试着 用了 求余 就ac了   其实我这个代码 我是不太满意的 因为while(1) 这个循环 感觉 怪怪的 总感觉处理不好就会直接给死循环#include&lt;stdio.h&...

qq_41071646的博客 231

【2005】人工智能⭐

问题的解答来自于过去的经验而不是规则,这些经验是以案例方式存储的。但是当人们遇到一个新的问题的时候,一般先是回忆,从记忆中找到一个与新的问题相似的案例,然后把该案例的有关信息和知识复用到新问题的求解之中。1、若案例(case)不够充足,而有足够的规则(知识),试问如何构建一个包含有基于案例推理和基于规则推理的推理系统,以使推理效率提高而且总能求得问题的解。一般认为,CBR适合缺乏完备和健全的理论,但又可获取丰富经验的领域,而RBR则适合于对领域有充分的认识,能以完备和健全的形式表示领域理论的场合。

super_mochi1 279

Educational Codeforces Round 39 (Rated for Div. 2) B. Weird Subtraction Process

点击打开链接 B. Weird Subtraction Process time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output You have two variab

PK__PK的博客 302

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Codeforces946B Weird Subtraction Process

题目链接:http://codeforces.com/contest/946/problem/B题意:You have two variables a and b. Consider the following sequence of actions performed with these variables:If a = 0 or b = 0, end the process. Otherwi...

qq_36876305的博客 360

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Subtraction

简单题

温姑娘的博客 605

Codeforces Round #462 (Div. 2) B - A Prosperous Lot

构造#include&lt;iostream&gt; #include&lt;algorithm&gt; #include&lt;iomanip&gt; #include&lt;cstdio&gt; #include&lt;cstdlib&gt; #include&lt;cstring&gt; #include&lt;string&gt; #include&lt;cmath&gt;

床前明月光 271

Fraction Addition and Subtraction

Given a string representing an expression of fraction addition and subtraction, you need to return the calculation result in string format. The final result should be irreducible fraction. If your f

yzf0011的专栏 348

Codeforces ~ 1088B ~ Ehab and subtraction (set,模拟)

题意 给你一个长度为n序列,让你重复m次以下操作:选出序列中最小的正(&amp;amp;gt;0)整数,输出这个数字,所有数字减去这个数,全为0就输出0。 思路 通过手推第一个样例发现每次减去的值是两个不同的数的差值,所以直接放入set,每次输出当前值减去上一个值即可。 #include&amp;amp;lt;bits/stdc++.h&amp;amp;gt; using namespace std; int n, k; set&amp;amp;lt;int...

张松超的博客 543

F - Addition and Subtraction Easy AtCoder - 2269

Joisino wants to evaluate the formula "A op B". Here, A and B are integers, and the binary operator op is either + or -. Your task is to evaluate the formula instead of her.Constraints1≦A,B≦109op is e...

林伊的博客 490

Fraction Addition and Subtraction问题及解法

592. Fraction Addition and Subtraction LeetCode

刘天的博客 844

Educational Codeforces Round 39

Educational Codeforces Round 39 标签(空格分隔): Contest Contests 链接:Educational Codeforces Round 39 过题数:4 排名:454/10671 A. Partition 题意 将一个长度为 nnn 的序列 a1,a2,⋯,ana1,a2,⋯,ana_1,a_2,\cdots,a_n 中...

Dmaxiya 355

Codeforces Round #629 (Div. 3) F. Make k Equal (n个数中找k个相同的数)

前言 这道题让我做了一天,其实也不是太难,就是写代码的时候特别的绕,而且状态也不太好,先是坐着写,其次躺着写,后来趴着写…代码写的乱七八糟,重写了好几次,又是“溢出”又是“答案错误”,就这样一道题干了一天。 链接 https://codeforces.com/problemset/problem/1328/F 题意 n个数,每次只能操作一个数,操作方案有两种,“最大值-1”或者“最小值+1”,最...

AIRBOYONE的博客 487

Codeforces Round #378 (Div. 2) E. Sleep in Class

链接:http://codeforces.com/contest/733/problem/E 题意:给一个只含'U'和'D'的字符串,U表示向右走,D表示向左走。每个格子踩一次之后翻转(U变D,D变U),求从每个格子出发走多少步才能走到位置小于1或大于n。 分析:当在第i个格子的时候,我们假设初始位置是在i-1和i中间这条缝隙处,然后初始是向右走,然后我们会得到一个区间(l,r]表示我们最左走

Fsss 923

CF815B:Karen and Test(数学)

B. Karen and Test time limit per test 2 seconds memory limit per test 512 megabytes input standard input output standard output Karen has just arrived at school, and she

junior19的博客 910

N!的标准分解

定理: 在 n! 的标准分解式 中 ,素数 P的最高指数 p(n ! ) = [n/p]+ [n/p2]+ … + [ n/pk ]. [n/p] :n/p 向下取整 , p 为不大于n的所有素数 n! = p1^p1(n!) * p2^p2(n!) * p3^p3(n!) ........pn^pn(n!) pn 为小于n的最大素数 举例: n = 6; 小于等于 6 的素数 为 2,3 2(6!) = [6/2] + [6/(2^2)] = 3+1 = 4; 3(6!) = [6/3] = 2; 5(6

error311的博客 3803

扩展欧几里得算法 求解 丢番图方程

丢番图方程: 有一个或者几个变量的整系数方程,它们的求解仅仅在整数范围内进行。 a * x + b * y = c ( 其中所有数均为整数, 已知 x, y, c) 例如:鸡兔同笼问题. 扩展欧几里得算法: 拓展欧几里得算法是基于欧几里得算法而来解 一类特殊的线性丢番图方程:a * x + b * y = gcd(a,b) (已知 a, ...

error311的博客 1157
上一篇: codeforces 950D - A Leapfrog in the Array(思维)
下一篇: codeforces 940 B - Our Tanya is Crying Out Loud (数学,思维)
error0318
博客等级 码龄9年 57粉丝 515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值