#iai28t1. 数洞洞(Counting Holes)

数洞洞(Counting Holes)

数洞洞(Counting Holes)

题目描述

有一个数学谜题是这样的:已知 1234 = 1,5678 = 3,6089 = 5,请问 2571 = ?

解决这个问题的诀窍在于——把每个数字看成一个图形,比如将 0 看作一个图形,那封闭的圆圈就是一个洞。给定一个正整数,请你输出它的洞数量。

输入格式

单个整数:表示输入的数字 nn

输出格式

单个整数:表示 nn 的洞洞数量。

数据范围

1n1,000,000,0001 \le n \le 1{,}000{,}000{,}000

样例输入 #1

1234

样例输出 #1

1

样例输入 #2

5678

样例输出 #2

3

样例输入 #3

1023

样例输出 #3

1

知识点与难度

本题涉及的知识点从属于 GESP 2级,难度等级:


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~3 样例
1 20 4~9 小规模 N≤1000 / 特殊: 全0 / 特殊: 全8 / 特殊: 无洞数字
2 15 10~12 Hack: N=1边界 / Hack: 全8最大值 / Hack: 含前导0
3 30 13~20 中大规模 N≈10^5~10^9 压力
4 25 21~25 随机 N=1~10^9 回归