qscoj 喵哈哈村的狼人殺大戰 5

2021-07-28 01:44:57 字數 861 閱讀 7850

描述喵哈哈村最近熱衷於玩乙個叫做狼人殺的遊戲!

沈寶寶同學今天他抽到的是狼人的身份,按照他的一貫玩法,他喜歡一開始就自爆,讓大家都不能說話,可謂心狠手辣。

於是他早早的就出去了。

但是他現在很無聊,於是他出了一道題給自己玩。

如果乙個數的二進位制表示中有k個1的話,那麼這個就是就是k-th數。

比如有10(1010)就是2-th數,8(100)就是1-th數。

現在給你乙個n和乙個r,讓你確認這些n-th數,輸出滿足要求的n-th數的和,這些數得滿足在區間[0,r)內。

輸入本題包含若干組測試資料。

每組測試資料報含兩個整數,n,r.

滿足 0<=n<=1000,0輸出

輸出數的和,答案需要對10^9+7取模

樣例輸入1

複製

1 1000

樣例輸出1

7

想到了答案=所有位的貢獻(當前位為1的值*當前位為1時的所有合法方案數)之和,但不知道怎麼求所有合法方案

數,於是只好用數字dp,最後還沒寫做出來......

於是看了題解:

/*  */

#include#include#define mod 1000000007

#define ll long long

ll c[1005][1005], bit[1005] = ;

char str[1005];

int main(void)

while(scanf("%d%s", &n, str+1)!=eof)

}printf("%lld\n", ans);

} return 0;

}

喵哈哈村的狼人殺大戰 5

描述 喵哈哈村最近熱衷於玩乙個叫做狼人殺的遊戲!沈寶寶同學今天他抽到的是狼人的身份,按照他的一貫玩法,他喜歡一開始就自爆,讓大家都不能說話,可謂心狠手辣。於是他早早的就出去了。但是他現在很無聊,於是他出了一道題給自己玩。如果乙個數的二進位制表示中有k個1的話,那麼這個就是就是k th數。比如有10 ...

喵哈哈村的狼人殺大戰 5

描述 喵哈哈村最近熱衷於玩乙個叫做狼人殺的遊戲!沈寶寶同學今天他抽到的是狼人的身份,按照他的一貫玩法,他喜歡一開始就自爆,讓大家都不能說話,可謂心狠手辣。於是他早早的就出去了。但是他現在很無聊,於是他出了一道題給自己玩。如果乙個數的二進位制表示中有k個1的話,那麼這個就是就是k th數。比如有10 ...

喵哈哈村的狼人殺大戰 4

描述 喵哈哈村最近熱衷於玩乙個叫做狼人殺的遊戲!徐元帥同學今天他抽到的是女巫的身份,按照他的一貫玩法,他喜歡一開始就把自己毒死。於是他早早的就出去了。他很無聊,於是出了一道題給自己玩。他從懷裡面掏出了乙個數字n。他想知道有多少組三元組 a,b,c 滿足a b c,且a,b,c都是素數,而且a b c...