热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CodeforcesRound#785(Div.2)(补题中)

  加粗:赛时AC 普通:赛后ACA.SubtleSubstringSubtraction水题,偶数Alice选完,奇数少选一个,然后和Bob比较B.APerfectlyBalan

 

 

加粗:赛时AC 

普通:赛后AC


A. Subtle Substring Subtraction

水题,偶数Alice选完,奇数少选一个,然后和Bob比较


B. A Perfectly Balanced String?

根据题意,循环字符串符合题目的条件,判断字符串是不是循环字符串的一部分即可。


C. Palindrome Basis

回文数的个数十分有限,全部找出来然后做完全背包就行了。

嗯我没想出来,别骂了(

#include
#include

#include

#include

#include

#include

#include

#include

#include

#include

#include
<set>
#define N 40010
#define ll long long
using namespace std;
int T,tot,n;
const ll MOD=1e9+7;
int p[N];
ll f[N];
//快读
inline void read(int &p)
{
p
=0;
int f=1;char ch=getchar();
while(ch<'0'||ch>'9') {if(ch=='-') f=-1;ch=getchar();}
while(ch>='0'&&ch<='9') p=p*10+(ch-'0'),ch=getchar();
p
*=f;
}
inline
bool check(int x)
{
int lim=0,limx=x;
int p=1;
while(limx)
{
lim
=lim*10+(limx%10);
limx
/=10;
}
if(x==lim) return 1;
else return 0;
}
inline
void ycl()
{
for(int i=1;i<=40000;i++) if(check(i)) p[++tot]=i;
}
int main()
{
ycl();
read(T);
f[
0]=1;
for(int i=1;i<=tot;i++)
{
for(int j=0;j<=40000;j++)
{
if(p[i]>j) continue;
f[j]
+=f[j-p[i]];
f[j]
%=MOD;
}
}
while(T--)
{
read(n);
printf(
"%lld\n",f[n]);
}
return 0;
}

View Code

 



推荐阅读
author-avatar
局外人2502854057
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有