CF#663 (Div. 2)总结

还剩十五分钟,D肯定做不出来了,总结一下
我就说最近的分数纯属意外(狗头)
说是总结,就是表扬一下自己。毕竟,虽然排列组合学的一塌糊涂,而且一开始思路跑偏了,但是C题成功ac了
可能大佬们觉得这就是个水题,就像我做A、B一样,简单的难以置信。但是,我就是高兴啊
AC太爽了

    cin >> n;
    ans = 1;
    for (int i = 2; i <= n; i++) {
        ans *= i;
        ans %= (long long) (1000000007);
        // cout << ans << endl;
    }
    long long cha = 1;
    for (int i = 1; i < n; i++) {
        cha *= 2;
        cha %= (long long) (1000000007);
    }
    long long a = ans - cha;
    if (a < 0) a += 1000000007;
    cout << a << endl;

怎么说这是第一道做出来的找规律的数学类题目,虽然这个规律不难找,但是也找了一个多小时啊(一开始跑偏了,以为要用拓扑搜索打表,但是发现有点麻烦,酝酿了好久)
这个总结,有点跑偏,像在自己表扬自己
不过,说实话,这周AC的感觉真爽(狗头)
剩下十分钟,读一下D题,睡觉
另外,以后的学习不接受任何理由的拖延接口。完不成任务,就算不被老师请出去,也自己内疚吧…………
顺便吐槽下最近的博客为什么老被审核,难道是太水了,服务器都看不下去了?怎么说也是快十年的老号了(虽然当初注册是为了下载东西)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值