zoukankan
html css js c++ java
PKU3331
#include
<
string
.h
>
#include
<
stdio.h
>
struct
Num
{
int
dig;
char
n[
1024
];
}
;
int
n, m, cnt;
Num num[
367
];
Num mul(Num r,
int
x)
{
Num numx
=
r;
int
a, b, i;
int
c
=
0
;
for
(i
=
0
;i
<
numx.dig;i
++
)
{
a
=
(
int
)(numx.n[i]);
b
=
a
*
x
+
c;
if
(b
>=
10
)
{
c
=
b
/
10
;
b
%=
10
;
}
else
c
=
0
;
numx.n[i]
=
(
char
)(b);
}
if
(c
>
0
)
{
numx.n[numx.dig]
=
char
(c);
numx.dig
++
;
}
return
numx;
}
Num add(Num num1, Num num2)
{
Num numx
=
num1;
numx.dig
=
num1.dig
>
num2.dig
?
num1.dig:num2.dig;
int
a, b, i;
int
c
=
0
;
for
(i
=
0
;i
<
numx.dig;i
++
)
{
a
=
(
int
)(numx.n[i]);
b
=
a
+
(
int
)num2.n[i]
+
c;
if
(b
>=
10
)
{
c
=
b
/
10
;
b
%=
10
;
}
else
c
=
0
;
numx.n[i]
=
(
char
)(b);
}
if
(c
>
0
)
{
numx.n[numx.dig]
=
char
(c);
numx.dig
++
;
}
return
numx;
}
void
cal()
{
int
i;
for
(i
=
0
;i
<
num[n].dig;i
++
)
{
if
(num[n].n[i]
==
char
(m))
cnt
++
;
}
}
int
main()
{
int
i,j;
num[
0
].n[
0
]
=
num[
1
].n[
0
]
=
1
;
num[
0
].n[
1
]
=
num[
1
].n[
1
]
=
0
;
num[
0
].dig
=
num[
1
].dig
=
1
;
for
(j
=
2
;j
<=
366
;j
++
)
{
num[j].dig
=
1
;
memset(num[j].n,
0
,
sizeof
(num[j].n));
int
x
=
j, dd
=
0
;
while
(x
>
0
)
{
Num hNum
=
num[j
-
1
];
for
(i
=
0
;i
<
dd;i
++
)
hNum
=
mul(hNum,
10
);
hNum
=
mul(hNum,x
%
10
);
num[j]
=
add(num[j],hNum);
dd
++
;
x
/=
10
;
}
}
/**/
/*
while(scanf("%d",&j))
{
for(i=num[j].dig-1;i>=0;i--)
printf("%d",num[j].n[i]);
printf("\n");
}
*/
int
t;
scanf(
"
%d
"
,
&
t);
while
(t
--
)
{
cnt
=
0
;
scanf(
"
%d%d
"
,
&
n,
&
m);
cal();
printf(
"
%d\n
"
,cnt);
}
return
0
;
}
查看全文
相关阅读:
c#之字符串,列表,接口,队列,栈,多态
c#之函数
KMP算法
字符串Hash
洛谷P1807 最长路_NOI导刊2010提高(07)
洛谷P2863 [USACO06JAN]牛的舞会The Cow Prom
洛谷P2071 座位安排
二分图最大匹配,匈牙利算法
差分约束系统
搜索
原文地址:https://www.cnblogs.com/SQL/p/913328.html
最新文章
悲观|乐观锁、自旋|互斥锁、公平|非公平锁
ThreadLocal源码深度剖析
Error: Opening Robot Framework log failed on mac jenkins
MAC bash和zsh切换
MAC电脑卸载Jenkins
python3 + robotframework ride 乱码问题
Robotframework ride ,运行后提示, [WinError 2] 系统找不到指定的文件。
自定义Robotframework,Appium的一个关键字(用于点击目标图片,用于Appium无法识别的一些图片元素)
Linux环境变量设置
华为手机usb调试打开后自动关闭怎么办?华为手机 usb调试为什么自动关闭?usb调试老是自动关闭怎么回事?
热门文章
Mac 下安装 jdk
Mac下Appnium的Android的UI自动化环境搭建
小球跳跃游戏
UI界面之淡入淡出
iTween
编写脚本,开始场景有两个球体,两者之间距离为10,当距离大于10时,两个球相向运动,两个球接触后反向运动,反复运动
点击地面时,若鼠标点击的偶数次使得Cube向点击点移动,并且点击奇数次Cube变色
消消乐——三消
unity之让obj旋转自转等操作
unity之UI
Copyright © 2011-2022 走看看