NEFU 983 vd折纸

2024-02-06 19:32
文章标签 nefu 折纸 983 vd

本文主要是介绍NEFU 983 vd折纸,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

vd折纸

Num : 5

Time Limit : 1000ms

Memory Limit : 65536K

description

vd折纸
VD上高数闲着无聊想要折纸,VD现在想要正方形的纸,但手中只有一张a*b的纸。
于是现在需要裁纸。方法如下:
先大致折出一条对角线,然后裁去多余的部分。
为了节约,多出来的部分他又会做相同的步骤裁出更多的小正方形。
现在VD想要知道,总共能裁出多少个小正方形。

input

多组输入输出,第一行由两个整数a,b组成(1<=b<a<=10^12)。

output

对于每组数据输出一行,VD能裁出多少个正方形。

sample_input

2 1
10 7
1000000000000 1

sample_output

2
6
1000000000000

hint

source


数据大时减法太慢,用除法处理。

AC  code:

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{long long a,b;while(cin>>a>>b){long long ans=0;while(a!=b&&a!=0&&b!=0){if(a>b){ans+=a/b;             //除法,取模,减少运算次数a=a%b;                 }else{ans+=b/a;b=b%a;}}cout<<ans<<endl;}return 0;
}





T E L   code:

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
long long a,b;
while(cin>>a>>b)
{
long long ans=0;
while(a%b!=0)
{
if(a>b)
{
a=a-b;
}
else
b=b-a;
ans++;
}
if(a!=b)
if(a>b)
ans+=a/b;
else
ans+=b/a;
cout<<ans<<endl;
}
return 0;
}


这篇关于NEFU 983 vd折纸的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/685320

相关文章

数论 - 算数基本定理的运用 --- nefu 118 : n!后面有多少个0

题目链接: http://acm.nefu.edu.cn/JudgeOnline/problemshow.php   Mean:   略。 analyse:  刚开始想了半天都没想出来,数据这么大,难道是有什么公式? 首先我们要知道一点:n!里面所有的0都是2*5得来的,而且不管怎样2的数量一定是>5的数量,所以我们只需要考虑有多少个5就可。 后面也是看了解题报告才知道有

nefu暑假集训4 哈希 个人模板+例题汇总

前言:   什么是哈希?哈希其实是所有字符串操作中,最简单的操作了(哈希的过程,其实可以看作对一个串的单向加密过程,并且需要保证所加的密不能高概率重复(就像不能让隔壁老王轻易地用它家的钥匙打开你家门一样qwq),通过这种方式来替代一些很费时间的操作。 比如,最常见的,当然就是通过哈希数组来判断几个串是否相同(洛谷P3370)。此处的操作呢,很简单,就是对于每个串,我们通过一个固定的转换方式,将相

虚拟试穿(VTON)和虚拟换装(VD)技术分享

虚拟试穿技术(VTON)和虚拟换装(VD)技术是一种应用于电子商务和在线零售的技术,旨在通过数字手段提升用户的购物体验,让用户能够在没有实际试穿的情况下,看到自己穿上特定服装的样子。这种技术的核心价值在于提高消费者的购物满意度和购买决策效率,减少因大小不合或风格不满意导致的退换货。 潜在扩散模型用于局部服装修补:这种模型可以生成逼真的图像细节,在虚拟试穿技术中用于修复或替换用户图像中的服装部分,

PaddleClas基于ResNet50_vd模型+flowers102数据集进行训练、预测

前提:安装PaddleClas cd path_to_clone_PaddleClasgit clone https://github.com/PaddlePaddle/PaddleClas.git 安装python依赖库: pip install --upgrade -r requirements.txt 1、数据准备 (1)下载数据集 cd path_to_PaddleClas

nefu 84 五指山(扩展欧几里德)

五指山 Problem : 84 Time Limit : 1000ms Memory Limit : 65536K description 西游记中孙吾空大闹天宫,如来佛祖前来降伏他,说道:“我与你打个赌赛;你若有本事,一筋斗打出我这右手掌中,算你赢,再不用动刀兵苦争战,就请玉帝到西方居住,把天宫让你;若不能打出手掌,你还下界为妖,再修几劫,却来争吵。”那

NEFU服务科学与SOA

一、现代服务业与SSME 现代服务业 = 传统服务业 +  新业务模式 +  新型IT技术 +  知识密集 IT服务:由专门的IT组织向企业用户所提供的业务过程与功能性服务,以支持企业用户业务的正常运转。 现代服务业的四大领域 : 基础服务  生产服务  生活服务  公共服务  1)为什么现代服务业会从传统的服务业概念中分离出来?  即现代服务业是如何产生的? 服务外包是指一家企业将某些

【简报】使用oriDomi折纸效果的HTML元素

日期:2012-8-31  来源:GBin1.com oriDomi 是一款超酷的JavaScript 类库,可以把页面中任何HTML 元素生成折叠效果。此类库不依赖于任何JavaScript 框架(但对于jQuery 可以有选择性支持)并使用CSS 3D创建过渡效果。 在线演示   本地下载 主要特性 图片小于15K 可选择性支持jQuery/Ender 可以在iOS

NEFU计算机图形学实验二

区域填充:根据种子填充算法的基本原理,编写图形填充的应用程序,并运行演示填充效果。 // hiView.cpp : implementation of the CHiView class//#include "stdafx.h"#include "hi.h"#include <windows.h>#include "hiDoc.h"#include "hiView.h"#includ

NEFU计算机图形学实验四

编写二次插值样条曲线生成函数,然后利用该函数根据自己设计的型值点绘制出相应的曲线图形。 // erView.cpp : implementation of the CErView class//#include "stdafx.h"#include "er.h"#include "erDoc.h"#include "erView.h"#ifdef _DEBUG#define new DE

NEFU软件项目管理阶段复习总结

课程评价:软件工程为什么要开这门课啊 ??? 一、项目管理概述 软件项目管理是为了让软件项目要能够按照预定的成本、质量、质量顺利完成,而对于人员、产品、过程和项目进行的分析和管理活动 项目与软件项目 项目定义 项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。 日常运作与项目 项目是一次性的,日常运作是重复进行的;项目存在大量的变更管理,日常运作基本保