codeforces 897 B. Chtholly's request【构造回文数+递推】
2017-12-04 13:31
549 查看
B. Chtholly’s request
time limit per test2 secondsmemory limit per test256 megabytes
inputstandard input
outputstandard output
— Thanks a lot for today.
— I experienced so many great things.
— You gave me memories like dreams… But I have to leave now…
— One last request, can you…
— Help me solve a Codeforces problem?
— ……
— What?
Chtholly has been thinking about a problem for days:
If a number is palindrome and length of its decimal representation without leading zeros is even, we call it a zcy number. A number is palindrome means when written in decimal representation, it contains no leading zeros and reads the same forwards and backwards. For example 12321 and 1221 are palindromes and 123 and 12451 are not. Moreover, 1221 is zcy number and 12321 is not.
Given integers k and p, calculate the sum of the k smallest zcy numbers and output this sum modulo p.
Unfortunately, Willem isn’t good at solving this kind of problems, so he asks you for help!
Input
The first line contains two integers k and p (1 ≤ k ≤ 105, 1 ≤ p ≤ 109).Output
Output single integer — answer to the problem.Examples
input
2 100output
33input
5 30output
15Note
In the first example, the smallest zcy number is 11, and the second smallest zcy number is 22.In the second example, .
题意: 规定zcy number的回文串的长度必须是偶数的,问你前k个zcy number的和模上p的值
分析: 可以直接构造zcy number回文串,递推求得1e5内的
参考代码
#include<bits/stdc++.h> #define ll long long using namespace std; const int N = 1e5 + 10; ll pre[N<<1]; ll n,p; ll get(int x) { ll res = (ll)x; while(x > 0) { res = res*10 + x%10; x /= 10; } return res; } void init() { for(int i = 1;i <= N;i++) { pre[i] = (get(i) + pre[i-1])%p; } } int main(){ ios_base::sync_with_stdio(0); cin>>n>>p; init(); cout<<pre <<endl; return 0; }
如有错误或遗漏,请私聊下UP,thx
相关文章推荐
- 【ACM】Chtholly's request (codeforces 897B)
- codeforces 897 D Ithea Plays With Chtholly(交互)
- codeforces 509E Pretty Song [递推]【杂类】
- Codeforces 892B Wrath (递推)
- CodeForces 567C Case of Matryoshkas map+递推
- codeforces 735C Tennis Championship 思维+递推
- 897B. Chtholly's request
- Codeforces Round #449 (Div. 2) B. Chtholly's request (思维
- codeforces 897D - Ithea Plays With Chtholly
- CodeForces 735C - Tennis Championship(递推)
- 【CodeForces】896 B. Ithea Plays With Chtholly
- CodeForces 748E. Santa Claus and Tangerines(二分,递推)
- Codeforces 896B Ithea Plays With Chtholly 交互/构造
- 递推——Codeforces 319A
- CodeForces 789C Functions again(奇偶分类与递推)
- Codeforces 892 B. Wrath (递推)
- Codeforces Round #449 (Div. 2) B Chtholly's request (预处理)
- [Easy] CodeForces - 897D Ithea Plays With Chtholly | 贪心博弈
- codeforces 735C Tennis Championship(贪心+递推)
- CodeForce 897 D. Ithea Plays With Chtholly