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++]大小端字节序转换程序
面向对象和面向过程的区别
编译libjpeg
地形系统lod
c/c++ 代码中使用sse指令集加速
个人作品- 蘑菇大战
个人作品- 几何战争
Obj格式模型 读取
各大引擎矩阵的矩阵存储方式 ----行矩阵 or 列矩阵
原文地址:https://www.cnblogs.com/SQL/p/913328.html
最新文章
MySQL写压力性能监控与调优
关于MySQL buffer pool的预读机制
Yearning v1.3.0 发布,Web 端 SQL 审核平台
MySQL binlog相关分析
Linux记录用户shell命令
linux查看Raid磁盘阵列信息
linux进程永久放后台运行
linux下删除大量小文件
linux添加静态路由
统计相关
热门文章
php pear包打包方法
curl命令
netstat命令
union的用法
struct和class内存大小的计算
如果判断机器是大端还是小端
如何用函数动态传递内存
数组的输出
线程和进程的基本问题
DNS用的是TCP协议还是UDP协议
Copyright © 2011-2022 走看看