A. Number Theory Problem
Posted accepting
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了A. Number Theory Problem相关的知识,希望对你有一定的参考价值。
题目大意:计算小于2^n,且满足2^k-1并且是7的倍数的个数
思路:优先打表,数据不大,1e5,然后求个前n项和
#include<bits/stdc++.h> using namespace std; const int N=1E5+1; int arr[N]; void inint(int x) int t=1; for(int i=1;i<=x;i++) t<<=1; t%=7; if(t==1) arr[i]=1; for(int i=1;i<=x;i++) arr[i]=arr[i]+arr[i-1]; void solve(int xx) int n; cin>>n; printf("Case #%d: %d\n",xx,arr[n]); int main() inint(N); int n; cin>>n; for(int i=1;i<=n;i++) solve(i); return 0;
以上是关于A. Number Theory Problem的主要内容,如果未能解决你的问题,请参考以下文章
UVA11371 Number Theory for Newbies水题
FZU 2297 Number theory线段树/单点更新/思维
[BZOJ4026]dC Loves Number Theory
A1-2017级算法上机第一次练习赛 P ModricWang's Number Theory II