牛客编程巅峰赛S2第3场 - 青铜&白银&黄金 简单的公式大整数运算解法

简单的公式

https://ac.nowcoder.com/acm/contest/9246/B

import java.util.*;
import java.math.BigInteger;

public class Solution {
    /**
     * 返回c[n]%1000000007的值
     * @param n long长整型 即题目中的n
     * @return int整型
     */
   public  int Answerforcn (long n) {
            // write code her
            BigInteger bi1=new BigInteger("15");
            BigInteger bi12=new BigInteger("14");
            BigInteger bix=new BigInteger(""+(n-1));
            BigInteger bimod=new BigInteger("1000000007");
            bi1 = bi1.modPow(bix, bimod).multiply(bi12);
            int cn=bi1.mod(bimod).intValue();
            return cn;
    }
}

通过大整数的modPow()方法直接求出指数幂后取mod,偷懒解法

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-16 14:00
白火同学:其实你可以了解一下HR在Boss聊天的机制,想赢牌的前提是先会玩牌。 如果HR长时间没有理你,有可能是因为你的消息被其他应聘者的消息给挤到下面了,HR从上到下有可能只看个三四百个人就要到理想数量的简历了,而你恰好没有被看到,时间一长,你的消息在越来越下面。这种情况就需要你自己活跃一下,把消息提上去。 也可能是HR招的合适的人选了,但会一直挂着岗位,为了省重新开招聘岗位的钱,方便后面随时修改招聘要求。 当然也可能是HR吃饱了没事耍你玩,要了你的简历又不看,就看你自己怎么理解了。
点赞 评论 收藏
分享
Lorn的意义:你这种岗位在中国现在要么牛马天天加班,要么关系户进去好吃好喝,8年时间,真的天翻地覆了,对于资本来说你就说一头体力更好的牛马,哎,退伍没有包分配你真的亏了。
点赞 评论 收藏
分享
07-02 22:46
门头沟学院 Java
码农索隆:hr:“管你投没投,先挂了再说”
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务