6220 ZHR吃好吃的
时间限制: 1 s
空间限制: 1000 KB
题目等级 : 白银 Silver
查看运行结果
题目描述 Description
有一个人名字叫ZHR,但他有一个奇特的嗜好——吃*。
这天,ZHR看到了一个化粪池,于是他很兴奋,并且每当ZHR吃*的坨数与6有关(为6的倍数或含有6),他的心情值便会加1。现给出ZHR吃*的次数,求ZHR的心情值会增加多少。
(注意:若吃的坨数既含有6,又为6的倍数,则ZHR还是只能增加1心情值)
输入描述 Input Description
一个数N,代表ZHR吃*的坨数
输出描述 Output Description
一个数M,代表ZHR能增加的心情值。
样例输入 Sample Input
1.in 12
-------
2.in 70
样例输出 Sample Output
1.out 2
--------
2.out 23
数据范围及提示 Data Size & Hint
对于30%的数据,N≤1000
对于100%的数据,N≤10000000
(P.S.1 请ZZH不要乱发题解)
(P.S.2 看完题干,你应该知道ZHR吃的什么了吧[坏笑])
By sqrt_-1 Not By ZZH
SQRT题目系列I
我竟无言以对。。。。。。
#include<cstdio> #include<cstdlib> #include<cstring> #include<iostream> #include<algorithm> using namespace std; int n,ans; int read() { int x=0,f=1; char ch=getchar(); while(ch<‘0‘||ch>‘9‘){if(ch==‘-‘) f=-1; ch=getchar();} while(ch>=‘0‘&&ch<=‘9‘) {x=x*10+ch-‘0‘; ch=getchar();} return x*f; } int work(int x) { while(x) { if(x%10==6) return 1; x/=10; } return 0; } int main() { n=read(); for(int i=1;i<=n;i++) if(i%6==0||work(i)) ans++; printf("%d",ans); return 0; }
时间: 2024-12-14 14:11:10