• codeforces#296div2_a 模拟


    codeforces#296div2_a   模拟

    A. Playing with Paper
    time limit per test
    2 seconds
    memory limit per test
    256 megabytes
    input
    standard input
    output
    standard output

    One day Vasya was sitting on a not so interesting Maths lesson and making an origami from a rectangular a mm  ×  b mm sheet of paper (a > b). Usually the first step in making an origami is making a square piece of paper from the rectangular sheet by folding the sheet along the bisector of the right angle, and cutting the excess part.

    After making a paper ship from the square piece, Vasya looked on the remaining (a - b) mm  ×  b mm strip of paper. He got the idea to use this strip of paper in the same way to make an origami, and then use the remainder (if it exists) and so on. At the moment when he is left with a square piece of paper, he will make the last ship from it and stop.

    Can you determine how many ships Vasya will make during the lesson?

    Input

    The first line of the input contains two integers ab (1 ≤ b < a ≤ 1012) — the sizes of the original sheet of paper.

    Output

    Print a single integer — the number of ships that Vasya will make.

    Sample test(s)
    input
    2 1
    output
    2
    input
    10 7
    output
    6
    input
    1000000000000 1
    output
    1000000000000

    题意:问一张长方形纸能剪成多少个正方形
    思路:按题意模拟,竟然是gcd。。。10分钟1A!
    #include<iostream>
    #include<cstdio>
    #include<cstdlib>
    #include<cstring>
    #include<algorithm>
    
    using namespace std;
    
    const int maxn=1000100;
    const int INF=(1<<28);
    
    unsigned long long a,b;
    unsigned long long s;
    
    void solve(unsigned long long a,unsigned long long b)
    {
        if(b==0) return;
        s+=a/b;
        solve(b,a%b);
    }
    
    int main()
    {
        cin>>a>>b;
        s=0;
        solve(a,b);
        cout<<s<<endl;
        return 0;
    }
    View Code
    没有AC不了的题,只有不努力的ACMER!
  • 相关阅读:
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    仿京东左侧菜单
    京东首页右侧固定层
    jQuery中的事件与动画
    javaScript(四)
  • 原文地址:https://www.cnblogs.com/--560/p/4355722.html
Copyright © 2020-2023  润新知