zoukankan      html  css  js  c++  java
  • Codeforces 450 B. Jzzhu and Sequences


    6单周期.....模时间很坑...

    B. Jzzhu and Sequences
    time limit per test
    1 second
    memory limit per test
    256 megabytes
    input
    standard input
    output
    standard output

    Jzzhu has invented a kind of sequences, they meet the following property:

    You are given x and y, please calculate fn modulo 1000000007 (109 + 7).

    Input

    The first line contains two integers x and y (|x|, |y| ≤ 109). The second line contains a single integer n (1 ≤ n ≤ 2·109).

    Output

    Output a single integer representing fn modulo 1000000007 (109 + 7).

    Sample test(s)
    input
    2 3
    3
    
    output
    1
    
    input
    0 -1
    2
    
    output
    1000000006
    
    Note

    In the first sample, f2 = f1 + f33 = 2 + f3f3 = 1.

    In the second sample, f2 =  - 1 - 1 modulo (109 + 7) equals (109 + 6).



    #include <iostream>
    #include <cstdio>
    #include <cstring>
    #include <algorithm>
    
    using namespace std;
    
    typedef long long int LL;
    
    const LL mod=1000000007LL;
    LL a,b,n;
    
    int main()
    {
        cin>>a>>b>>n;
        n--;
        n=n%6;
        LL ans=0;
        switch(n)
        {
            case(0): 
            {
                ans=(a+mod)%mod;
                break;
            }
            case(1):
            {
                ans=(b+mod)%mod;
                break;
            }
            case(2):
            {
                ans=(b-a+2*mod)%mod;
                break;
            }
            case(3):
            {
                ans=(mod-a)%mod;
                break;
            }
            case(4):
            {
                ans=(mod-b)%mod;
                break;
            }
            case(5):
            {
                ans=(a-b+2*mod)%mod;
                break;
            }
        }
        cout<<ans<<endl;
        return 0;
    }




    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    HTML 表单和表格
    HTML 多媒体
    k8s-pod健康检查_探针
    中医穴位小知识
    k8s-yaml定义pod属性说明
    k8s-yaml格式的pod定义文件完整内容
    k8s-redis集群属性简单解释
    ls 的顺序与倒序排列
    K8S kind几种类型
    openssl自签证书
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4642779.html
Copyright © 2011-2022 走看看