• Marshal's confusion II


    Marshal's confusion II
    Time Limit: 1000 MS Memory Limit: 65536 K
    Total Submit: 239(80 users) Total Accepted: 73(66 users) Rating: Special Judge: No
    Description
    one day, Marshal want to show the answer :Calculate S(n). S(n)=1^3+2^3 +3^3 +......+n^3 .
    Input
    Each line will contain one integer N(1 < n < 1000000000). Process to end of file.
    Output
    For each case, output the last four dights of S(N) in one line.
    Sample Input
    1 2
    Sample Output
    0001 0009
    #include<cmath>
    #include<queue>
    #include<iostream>
    using namespace std;
    const int m=10000;
    typedef long LL;
    int main()
    {
        LL n;
        while(~scanf("%ld",&n))//1^3+2^3+...+n^3=[n(n+1)/2]^2
        {
            LL a;
            a=n*(n+1)/2%m;
            LL sum=a*a%m;
            printf("%04d
    ",sum);
        }
        return 0;
    }
  • 相关阅读:
    差分约束系统详解
    AC自动机详解
    KMP算法详解
    ST算法详解
    Trie详解
    欧拉路径详解
    树上差分详解
    LCA详解
    树链剖分详解
    树的直径详解
  • 原文地址:https://www.cnblogs.com/beige1315402725/p/4993354.html
Copyright © 2020-2023  润新知