CCF - 报数
原创
©著作权归作者所有:来自51CTO博客作者不想悲伤到天明的原创作品,请联系作者获取转载授权,否则将追究法律责任
#include <iostream>
#include <map>
#include <cstdio>
#include <cstring>
#include <string>
#include <algorithm>
using namespace std ;
typedef long long LL;
const LL inf = 0x3f3f3f3f3f3f3f3f;
const LL maxn = 1e18+999 ;
const int MAX = 55005 ;
int n ;
int a[5] ;
int ok(int x ){
if(x%7 == 0 ) return 1 ;
else {
int t = x ;
while(t){
if(t%10 ==7){
return 1 ;
}
t/=10 ;
}
}
return 0 ;
}
int main () {
cin >>n ;
int cnt = 0 ;
int sum = 0 ;
int i = 1 ;
while(sum!=n){
if(ok(i)){
a[(i-1)%4]++ ;
sum-- ;
}
sum++ ;
i++;
}
// cout<<sum<<endl;
// cout<<i<<endl ;
for(int j = 0 ; j<4 ;j++) {
cout<<a[j]<<endl;
}
return 0 ;
}