首页 > 其他分享 >C - Cake HDU - 1722 (数学)

C - Cake HDU - 1722 (数学)

时间:2023-02-13 19:23:28浏览次数:46  
标签:HDU gcd ll 1722 long Cake include

题意:就是一个蛋糕,被分成n或者m份。问最少动几刀。

看一下这个图,就知道公式了,n+m-gcd(n, m);

#include<cstdio>
#include<iostream>
using namespace std;
#define ll long long

ll gcd(ll a, ll b){ return b == 0 ? a : gcd(b, a%b); }

int main()
{
    ll n, m;
    while (scanf("%lld%lld", &n, &m) != EOF)
    {
        if (n < m){ swap(n, m); }
        printf("%lld\n", m + n - gcd(n, m));
    }
}

 

标签:HDU,gcd,ll,1722,long,Cake,include
From: https://www.cnblogs.com/ALINGMAOMAO/p/17117466.html

相关文章

  • HDU 4507 (数位dp)
    HDU4507(数位dp)题意一个数满足以下三个条件之一,则被认为与7有关。1、整数中某一位是7;2、整数的每一位加起来的和是7的整数倍;3、这个整数是7的整数倍;求区间[L,R]内......
  • HDU 3709 数位dp
    HDU3709(数位dp)题意求区间[L,R]内满足以下性质的数:选定该数的一个位置,左右两边的力矩相等,如4139,选取'3'这位,左边4×2+1×1=9×1.思路一开始想着枚举每个点来做,......
  • C - Cake HDU - 1722 (数学)
    题意:就是一个蛋糕,被分成n或者m份。问最少动几刀。看一下这个图,就知道公式了,n+m-gcd(n,m);#include<cstdio>#include<iostream>usingnamespacestd;#definelllon......
  • HDU 4389 数位dp
    HDU4389(数位dp)题意求一个区间内[L,R]内有多少个数满足:它的数位和能整除它本身。思路按照一般数位dp的套路,多出来的参数无非就是数位和以及这个数本身,但如果直接这......
  • HDU 1024 Max Sum Plus Plus
    题目大意:给定一个长度为\(n\)数组,求划分成\(m\)段不相交区间的子段和最大值得问题那么需要考虑得就是对于第i个数字,是否选中它在m个区间中,以及如果选中它那么它在第几个......
  • 【代码源 Div1 - 108】#464. 数数(主席树,区间比k小的数的个数)HDU4417
    problemsolution主席树查询区间比k小的数的个数建树之后直接在目标区间的主席树内将H作为挡板递归计数。#include<bits/stdc++.h>usingnamespacestd;#defineIOSios::s......
  • 【HDU6867】Tree 2020多校赛9(树形DP,贪心,爆搜)
    problemTreeTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):126AcceptedSubmission(s):65ProblemDescript......
  • Number Sequence HDU - 1711(kmp模板)
    AC代码:#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>usingnamespacestd;constintmaxn=1e7;ints[maxn],p[maxn],nxt[maxn];intn,m;voi......
  • Cyclic Nacklace HDU - 3746 (kmp最小循环节)
    题意:现在给你一个字符串,请问在该字符串末尾最少添加多少个字符,可以让这个字符串获得重复循环序列。AC代码:#include<iostream>#include<cstring>usingnamespacestd;const......
  • ZYB loves Xor I HDU - 5269(01字典树,二进制,异或,lowbit)
    题意:给出一列数,求任意两个数的异或值得lowbit值和。PS:一个数的lowbit为,第一个不为0的数前有k个0,则为2^k。题解:利用字典树存储这些数的二进制,每次插入将相应的异或的lowbit......