欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

CCF 201912-1 报数 满分代码

程序员文章站 2022-07-04 21:03:16
试题编号:201912-1试题名称:报数时间限制:1.0s内存限制:512.0MB#includeusing namespace std;const int N=6666;int main(){int n;cin>>n;int a=0,b=0,c=0,d=0,k=0;for(int i=1;i<=N;++i){if(k==n)break;k++;if((i%4==1)&...
作者:its_ycm 
来源:CSDN 
原文:https://blog.csdn.net/its_ycm/article/details/110173292
版权声明:本文为博主原创文章,转载请附上博文链接!

试题编号: 201912-1
试题名称: 报数
时间限制: 1.0s
内存限制: 512.0MB
CCF 201912-1 报数 满分代码
CCF 201912-1 报数 满分代码

#include<bits/stdc++.h>
using namespace std;
const int N=6666;

int main()
{
	int n;
	cin>>n;
	int a=0,b=0,c=0,d=0,k=0;
	for(int i=1;i<=N;++i){
		if(k==n)
			break;
		k++;
		if((i%4==1)&&(i%7==0||i%10==7||i/10%10==7||i/100%10==7||i/1000%10==7))			
			{
				a++;
				k--;
			}
		else if((i%4==2)&&(i%7==0||i%10==7||i/10%10==7||i/100%10==7||i/1000%10==7))			
			{
				b++;
				k--;
			}
		else if((i%4==3)&&(i%7==0||i%10==7||i/10%10==7||i/100%10==7||i/1000%10==7))			
			{
				c++;
				k--;
			}
		else if((i%4==0)&&(i%7==0||i%10==7||i/10%10==7||i/100%10==7||i/1000%10==7))			
			{
				d++;
				k--;
			}
			
	}

	cout << a << endl << b << endl << c << endl << d << endl;
	
	return 0;
} 

本文地址:https://blog.csdn.net/its_ycm/article/details/110173292