首页 > 代码库 > codevs——6220 ZHR吃好吃的

codevs——6220 ZHR吃好吃的

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;}

 

codevs——6220 ZHR吃好吃的