青岛赛集训(数论)

Posted gzr2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了青岛赛集训(数论)相关的知识,希望对你有一定的参考价值。

青岛赛训练

A - Fantasy of a Summation LightOJ - 1213

时间:10月5号23点30

https://cn.vjudge.net/contest/258301#problem
这个题,题意给出是一个k重循环,每个循环i重1到n,循环体为 res = ( res + A[i1] + A[i2] + ... + A[iK] ) % MOD;最后res的值。

分析:组合数学+快速幂

解法:对于每个A[i]都是一样的,
所以我们算出来总的A[i]出现的次数/n就可以知道每一个出现的次数
总的次数是(n^k)k,所以每个出现(n^(k-1))k
所以答案是Sum(n^(k-1))k%mod,最后用快速幂求解。

更新中...............

以上是关于青岛赛集训(数论)的主要内容,如果未能解决你的问题,请参考以下文章

[暑假集训--数论]poj1365 Prime Land

《寒假算法集训》(专题二)数论

国庆集训数论总结

蓝桥集训之数论基础

[暑假集训--数论]poj2034 Anti-prime Sequences

jzoj3539清华集训2014模拟数论高斯消元折射伤害