您当前的位置: 首页 > 

HeartFireY

暂无认证

  • 3浏览

    0关注

    334博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Codeforces Round #747 (Div. 2) A.B

HeartFireY 发布时间:2021-10-09 23:46:57 ,浏览量:3

A.Consecutive Sum Riddle

题目大意: 给定整数 n n n,求一个 ( l , r ) (l,r) (l,r)使得 ∑ i = l r i = n \sum^{r}_{i = l}i = n ∑i=lr​i=n。

思路:脑筋急转弯。看看数据范围就知道了对于输入的 n n n,令 l = 1 − n ,   r = n l = 1 - n,\ r = n l=1−n, r=n即可。

#include 
#define int long long
using namespace std;

signed main(){
    int t = 0; cin >> t;
    while(t--){
        int n = 0; cin >> n;
        cout > k;
        while(k){
            if(k & 1) ans += binpow(n, cnt, MOD), ans %= MOD;
            k >>= 1, cnt++;
        }
        cout             
关注
打赏
1662600635
查看更多评论
0.0421s