import java.util.Scanner;
public class Main {
public static int FuyiNum(int[] arr) {
int ans=0;
for(int i=0;i<arr.length;i++) {
if(arr[i]==-1) ans++;
}
return ans;
}
public static boolean IsExist(int a) {
//首先看是不是倍数
if(a % 7 ==0) return true;
//再看是否包含7
int num=10;
while(a!=0) {
int yu = a % 10;
int chu = a/10;
if(yu == 7 || chu ==7) return true;
else a = chu;
}
if(a==7) return true;
return false;
}
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
//共报多少个数
int ans = s.nextInt();
//每个人跳过的次数
int[] count = new int[4];
//每个人现在报的数
int num=0;
//第index号人在报数(index<=people)
int index=-1;
//现在的人报了多少个数
int now = 0;
while(true) { //开始报数
if(index==3) index=0;
else index+=1;
num+=1;
//判断和7有没有关系
if(IsExist(num)) { //有关系则跳过
count[index]++;
continue;
}else { //没关系的话
now++;
}
if(now==ans) break;
}
for(int i=0;i<4;i++) {
System.out.println(count[i]+" ");
}
}
}
CCF-CSP 201912-1报数
最新推荐文章于 2022-03-06 19:47:02 发布