CF Round# 449 Div2 B. Chtholly's request
来源:互联网 发布:java rsa 公钥 私钥 编辑:程序博客网 时间:2024/05/29 23:45
简单思维构造题
题目:cycl数:回文数且长度必须为偶数;求前k个cycl数之和求mod p后的值。
·长度为偶数降低了难度;偶数即取数前一半的数为任意正整数;
·例如: 前5个cycl数的前半部分为1、2、3、4、5(11、22、33、44、55
·编程分三部分:
·枚举前k个cycl的前半部分i
·对每个i,需要知道它的位数tot
·在将i的倒置b求出
·第i个cycl数值为 i*10^(tot)+b;
·编程时注意: cycl数可能超过int ;如果i为int,则必须强制类型转换,否则 i*10^(tot)会超出int范围;
#include <iostream>#include <stdio.h>#include <string.h>using namespace std;int a[]={1,10,100,1000,10000,100000,1000000,10000000};int main(){ int k,p; long long ans=0; cin>>k>>p; for(int i=1;i<=k;++i) { int tot; for(int j=0;j<7;++j) if(i>=a[j])tot=j; else break; int t=0;int b=i; for(int j=0;j<=tot;++j) { t+=a[tot-j]*(b%10); b/=10; } // cout<<t<<endl; ans=(ans+(long long)i*(long long)a[tot+1]+t)%p; } cout<<ans<<endl; return 0;}
阅读全文
0 0
- CF Round# 449 Div2 B. Chtholly's request
- CF-897B.Chtholly's request
- Codeforces Round #449 (Div. 2) B. Chtholly's request
- Codeforces Round #449 (Div. 2) B. Chtholly's request (思维
- Codeforces Round #449 (Div. 2) 897B. Chtholly's request
- Codeforces Round #449 (Div. 2) B. Chtholly's request
- B. Chtholly's request
- cf-Chtholly's request(水)
- Codeforces Round #449 (Div. 2) B Chtholly's request (预处理)
- Codeforces897B-Chtholly's request
- Codeforces897B Chtholly's request
- Codeforces897B Chtholly's request
- [easy]CodeForces-897B Chtholly's request 模拟/找规律
- Chtholly's request (思维)
- Codeforces Round #449 (Div. 1) B. Ithea Plays With Chtholly
- CF Round#333 Div2 B. Approximating a Constant Range
- codeforces 897 B. Chtholly's request【构造回文数+递推】
- CF#248DIV2:B. Kuriyama Mirai's Stones(线段树)
- java基础知识总结(2)(eclipse的使用)
- Android studio NDK开发 从入门到实践一
- elasticsearch因内存问题无法运行
- JAVA学习笔记14——Spring框架第一章
- 手把手教新手小白在window把自己的项目上传到github
- CF Round# 449 Div2 B. Chtholly's request
- PhotoShop CC 2017软件工具面板使用---污点修复画笔工具
- CentOS 7安装图形界面
- JAVA学习笔记17——Spring框架第四章
- Centos6.4下源码安装zabbix3.4.4
- 运维小结之dhcp服务配置
- Python Data Analysis Cookbook.pdf 英文原版 免费下载
- UVALive 6631|Jingle Balls|树形DP
- openCV3.X+VS2015+Windows10环境配置详解