zoukankan      html  css  js  c++  java
  • 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!
  • 相关阅读:
    如何不加班,以前问题的答案
    django部署
    djangocms安装技巧
    django_cms安装技巧
    sublime text 3插件
    昨日总结2016年1月11日
    django例子,question_text为中文时候报错
    关于django访问默认后台admin的时候提示403错误,
    laravel安装学习步骤
    关于composer安装插件时候提示找不到fxp插件时候的解决办法
  • 原文地址:https://www.cnblogs.com/--560/p/4355722.html
Copyright © 2011-2022 走看看