首页 > 其他分享 >【2024蓝桥B组】好数

【2024蓝桥B组】好数

时间:2024-04-16 18:44:43浏览次数:29  
标签:2024 好数 int namespace 蓝桥 && ans

好数

题目

 题目分析

1.蓝桥杯不怕麻烦的,一般可以选择用long long int 替换int,防止数据过大

2.这道题不怕麻烦的话,可以直接暴力解,用多个if语句进行判断即可

3.想要美观点的,就进行数位判断

4.这道题就一个关键点:奇数位对奇数,偶数位对偶数

代码1

#include <iostream>
using namespace std;
int a[10001];
int ans=0;
int main(){
	int n;
	cin>>n;
	for(int i=1;i<=n;i++){
		if(i<10&&i%2!=0)
		ans++;
		if(i>=10&&i<100&&(i%10)%2!=0&&(i/10)%2==0)
		ans++;
		if(i>=100&&i<1000&&i%10%2!=0&&i%100/10%2==0&&i/100%2!=0)
		ans++;
		if(i>=1000&&i<10000&&i%10%2!=0&&i%100/10%2==0&&i%1000/100%2!=0&&i/1000%2==0)
		ans++;
		if(i>=10000&&i<100000&&i%10%2!=0&&i%100/10%2==0&&i%1000/100%2!=0&&i%10000/1000%2==0&&i/10000%2!=0)
		ans++;
		if(i>=100000&&i<1000000&&i%10%2!=0&&i%100/10%2==0&&i%1000/100%2!=0&&i%10000/1000%2==0&&i%100000/10000%2!=0&&i/100000%2==0)
		ans++;
		if(i>=1000000&&i<10000000&&i%10%2!=0&&i%100/10%2==0&&i%1000/100%2!=0&&i%10000/1000%2==0&&i%100000/10000%2!=0&&i%1000000/100000%2==0&&i/1000000%2!=0)
		ans++;
		
	}
	cout<<ans;
	return 0;
}

代码2

#include<bits/stdc++.h>
using namespace std;

int main()
{
	int a;cin >> a;//输入的整数 
	int ans = 0;//输出的结果 

	for(int i = 1;i <= a; ++ i)//枚举从1到a所有数 
	{
		int cnt = 1;//用来记录奇数位还是偶数位 
		int flag = 1;//用来判断是否好数的标记 
		int rec = i;//获得i值取出各个位置的值进行判断 
		
		while(rec)
		{
			int j = rec % 10;//取出最后一位 
			
			if(cnt % 2 == 1)//若奇数位 
			{
				if(j % 2 != 1)//若奇数位不为奇数 
				{
					flag = 0;
				}
			}
		
			if(cnt % 2 == 0)//若偶数位 
			{
				if(j % 2 != 0)//若偶数位不为偶数 
				{
					flag = 0;
				}
			}
			
			cnt ++;//第几位增加(从后往前) 
			rec /= 10;//去掉最后一位 
		}
		
		if(flag == 1)ans ++;//判断是否好数 
		
	}
	
	cout << ans;//输出答案 
	
	return 0;	
} 

  

标签:2024,好数,int,namespace,蓝桥,&&,ans
From: https://www.cnblogs.com/hcrzhi/p/18138934

相关文章

  • 【专题】中国纯电新能源汽车-市场发展和用车报告2024年报告合集PDF分享(附原数据表)
    原文链接:https://tecdat.cn/?p=35878原文出处:拓端数据部落公众号2023年,纯电车型在新能源市场中占据高达七成的市场份额,尽管技术挑战仍然存在。插混及增程车型在续航里程和驾驶体验上取得显著进步,但纯电车型仍占据主导地位。预计未来几年,插混及增程车型市场份额将持续攀升,为市场......
  • 揭秘2024年DevOps顶级工具
    DevOps工具对于作为价值流的基本要素的透明度、自动化和合作起着决定性作用。这些工具对于建立一个高效的信息和技术知识分享及交换渠道至关重要,涵盖了包括开发、运维、安全和商业团队在内的所有相关方。这种合作方式确保了沟通和知识能够顺畅流动,极大地促进了产品交付流程的效......
  • 第十五届蓝桥杯大赛软件赛省赛 C/C++ 大学 A 组
    Preface答辩圈钱杯,去年省赛的题好歹还有些有意思的题(指杜教筛),今年变成煞笔题开会了是吧两个小时多一点就全写完了,然后开始给后面三题写对拍(结果发现其实都没写挂纯在浪费时间)考完感觉AK有望,结果后面发现最后一题漏看条件了,苦露西而且中间EF两题全偷懒开__int128了,反正用下发的......
  • 2024 热门低代码平台盘点,十大主流低代码开发平台
    随着数字化转型的浪潮席卷全球,零代码平台成为企业快速构建应用程序的首选工具。国内低代码市场也呈现出蓬勃发展的态势,各种低代码平台如雨后春笋般涌现。本文将对2024年度国内低代码平台进行热度排名,以帮助企业和开发者更好地了解市场情况,选择适合自己的低代码平台。国内十大......
  • 十三载求索续风华,数智化扬帆启新航 | 万字长文回顾DTC 2024
    4月13日下午,为期两天的第十三届数据技术嘉年华(DTC2024)在北京新云南皇冠假日酒店圆满落下帷幕。本次大会由中国数据库联盟与墨天轮社区联合主办,以“智能·云原生·一体化——DB与AI协同创新,模型与架构融合发展”为主题,汇聚80余位行业杰出技术领袖、学术精英、行业实践者、生态布......
  • 2024.4.16 训练1(VP) CodeForces自创MashUP训练赛(rating1200-1400)
    mashup链接:https://codeforces.com/gym/518192A.FriendlyArrays经典位运算,这里有个小trick,就是涉及到逻辑运算符的都把每一位拆开来看看影响根据或运算的性质,对于a数列每个数的某一位来说,如果b数组中某个数在这一位上有1,那么在a数组的每个数的这一位都能保证变为1。而在后面......
  • 裁员了!别错过2024年大数据工程师必备的10项技能
    在当今快速发展的世界中,数据被视为新的石油。随着对数据驱动洞察的日益依赖,大数据工程师的角色比以往任何时候都更为关键。这些专业人员在管理和优化组织内的数据操作中扮演着至关重要的角色。在本文中,我们将探索2024年大数据工程师必须具备的十项技能。理解大数据工程师的角色......
  • 【2024-04-15】降维压力
    20:00人只因承担责任才是自由的。这是生活的真谛。                                                 ——卡夫卡周末听何太说,她妹夫(也就是我老襟)跟她妹妹讨论要搬家回......
  • 202404 ubuntu 操作内核失败导致开机无限进入Memtest86
    问题描述和错误操作众所周知(作者不知道)Memtest86是一个内存测试工具,详细可搜索百度百科,该工具可以从BIOS层面对内存进行相关的测试。但是我们的内核损坏和内存测试又有什么关系呢?实际情况是我们指定使用的内核出现问题的时候(在系统配置文件/etc/default/g*中修改),开机无法进......
  • 【专题】中国纯电新能源汽车-市场发展和用车报告2024年报告合集PDF分享(附原数据表)
    原文链接:https://tecdat.cn/?p=35878原文出处:拓端数据部落公众号2023年,纯电车型在新能源市场中占据高达七成的市场份额,尽管技术挑战仍然存在。插混及增程车型在续航里程和驾驶体验上取得显著进步,但纯电车型仍占据主导地位。预计未来几年,插混及增程车型市场份额将持续攀升,为市场......