zoukankan      html  css  js  c++  java
  • 模拟祭-数列

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    鬼知道

    当我听说

    这是一道“规律"题的时候

    是有多开心

    于是

    我就开始手算找规律

    开始了漫漫长路

    分了n多种不同情况

    一点一点分析

    当两个小时轻轻的溜走了后

    惊叹耗时之长的我还是自信满满的满怀期待的提交了

    结果wa声一片中

    只有最后一个测试点

    亮着那可怜的绿光......

    哭辽

    于是我开始看第二题了

    但是没多久

    看不懂第二题的我又回到了第一题

    想了想...

    还是写暴力吧

    果然

    不出我所料

    只得30分

    剩下7个测试点全tle

    于是我想到把两种方法合并一下

    (依旧是自信满满的提交了)

    也只有40分

    哭辽

    于是...

    我就继续卑微了

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    扯了一堆没有用的

    ...

    通过题面

    显然

    这是辗转相减

    辗转相减

    某种意义上

    就是

    辗转相除

    只不过

    辗转相减是每次+1

    而辗转相除是每次+除数

    于是...

    好简单

    但是这真得不是我能相处来的啊

    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    #include<cstdio>
    #include<cmath>
    #include<algorithm>
    #include<cstring>
    using namespace std;
    typedef long long ll;
    ll a1,a2;
    int main()
    {
        scanf("%lld%lld",&a1,&a2);
        if(a1 > a2)
            swap(a1,a2);
        ll ans = 1;
        while(a2)
        {
            int t = a1 % a2;
            ans += a1 / a2;
            a1 = a2;
            a2 = t;
        }
        printf("%lld
    ",ans);
        return 0;
    }
  • 相关阅读:
    python_捕获异常
    requests二次封装_捕获异常
    python_flask模块
    python_redis模块
    python_requests模块
    使用pstack和gdb调试死锁
    如何编写go代码
    GDB调试命令手册
    core文件相关
    shared_ptr的线程安全性
  • 原文地址:https://www.cnblogs.com/darlingroot/p/10444272.html
Copyright © 2011-2022 走看看