特殊时间(蓝桥杯)
特殊时间
问题描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
2022年2月22日22:20 是一个很有意义的时间, 年份为 2022 , 由 3 个 2 和 1 个 0 组成, 如果将月和日写成 4 位, 为 0222 , 也是由 3 个 2 和 1 个 0 组 成, 如果将时间中的时和分写成 4 位, 还是由 3 个 2 和 1 个 0 组成。
小蓝对这样的时间很感兴趣, 他还找到了其它类似的例子, 比如 111 年 10 月 11 日 01:11,2202年2月22日22:02等等。
请问, 总共有多少个时间是这种年份写成 4 位、月日写成 4 位、时间写成 4 位后由 3 个一种数字和 1 个另一种数字组成。注意 1111 年 11 月 11 日 11:11 不算,因为它里面没有两种数字。
答案:212
c++
这题一定要注意判断日期合法性那个地方
#include<iostream>
using namespace std;int main()
{int res=0;for(int u=0;u<=9;u++)//出现 1 次的数 {for(int v=0;v<=9;v++)//出现 3 次的数 {if(u==v)//这两个数不能相等 {continue;}int a=0,b=0,c=0;//用来储存合法的年份、月份日期、时间 有几个,相乘就是答案 for(int pos=0;pos<4;pos++)//出现一次的数出现的位置在哪 {int nums[4];//将 u,v 这两个数存入数组中 for(int i=0;i<4;i++)//遍历数组 {if(i==pos)//u是出现一次的数,存一次 {nums[i]=u;}else{nums[i]=v;}}int y=nums[0]*1000+nums[1]*100+nums[2]*10+nums[3];//2020a++;//年份都是合法的 int m=y/100,d=y%100;if(m>=1&&m<=12&&d>=1&&d<=22)//判断日期合法性 //tips: 31 是无效的,因为 若是存在31,则只有一种情况是 1131,11月是没有31天的// 30 是无效的,因为 不存在 0030 3330// 以此类推// 22 是有效的最大值, 1222 0222 {b++;}if(m>=0&&m<=23&&d>=0&&d<=59)//判断时间合法性 {c++;}}res+=a*b*c;}}cout<<res<<endl;return 0;
}
c语言(暴力破解版)
20分钟以上的运行时间
#include<stdio.h>
#include<string.h>int tongji(char str[])
{int a[10]={0};int count=0;for(int i=0;i<12;i++){a[str[i]-'0']++;}for(int i=0;i<10;i++){if(a[i]!=0)count++;}return count;
}int tiaojian(char a[],char b[],char c[])
{int count1=0,count2=0,count3=0;int mcount1=0,mcount2=0,mcount3=0;int ma=0,mb=0,mc=0;//确保三个数组中的三个元素是一样的,否则会出现2022 0002 0002非法数据 for(int i=0;i<4;i++){for(int j=0;j<4;j++){if(a[i]==a[j])count1++;if(b[i]==b[j])count2++;if(c[i]==c[j])count3++;}if(mcount1<count1){mcount1=count1;ma=a[i];}if(mcount2<count2){mcount2=count2;mb=b[i];}if(mcount3<count3){mcount3=count3;mc=c[i];}count1=0,count2=0,count3=0;}if((mcount1==3&&mcount2==3&&mcount3==3)&&(ma==mb&&mb==mc))return 1;return 0;
}int get_string(int year,int day,int time)
{char years[5],days[5],times[5];char str[13];int i=0;for(int k=3;k>=0;k--)//倒着存,则在数组里是正的数据 {years[k]=year%10+'0';year/=10;days[k]=day%10+'0';day/=10;times[k]=time%10+'0';time/=10;}strcpy(str,years);strcat(str,days);strcat(str,times);
// puts(str);if(tongji(str)==2)//判断数组里面的元素种类,如 202220222022 的元素种类为 2 ,符合题意 {if(tiaojian(years,days,times)==1)//判断数组里面的相同元素是否有3个,如果相同元素有三个,则说明满足题目条件2“ 3 个一种数字和 1 个另一种数字组成” {puts(str);return 1;}}return 0;
}int main(int argc, char *argv[])
{int months[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};int i,j,l,k,m;int count=0;for(i=1;i<=9999;i++){if((i%4==0&&i%100!=0)||(i%400==0))//判断日期合法性 months[2]=29;for(j=1;j<=12;j++){for(l=1;l<=months[j];l++){for(k=0;k<24;k++){for(m=0;m<60;m++){if(get_string(i,j*100+l,k*100+m)==1)count++;}}}}}printf("%d",count);return 0;
}
相关文章:
特殊时间(蓝桥杯)
特殊时间 问题描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 2022年2月22日22:20 是一个很有意义的时间, 年份为 2022 , 由 3 个 2 和 1 个 0 组成, 如果将月和日写成 4 位, 为 0222 , 也是由 3 个 2 和 1 个 0 组 成…...
VUE路由与nodeJS环境搭建
VUE路由 Vue路由是Vue.js提供的路由管理工具,它允许我们在应用程序中实现页面之间的导航,从而使单页面应用程序的开发更加方便。通过Vue路由,我们可以轻松地创建和管理多个视图,并在这些视图之间导航。 Vue路由使用HTML5的Histo…...
抗锯齿的线
抗锯齿的线 右下角的时候h是0,到顶部 h是1,然后中间y相距4个像素,那dy就是0.25 如果让h abs(fract(h - 0.5) - 0.5) 中间一行0.5,第一行 第三行都是0.25,两端都是0 根据插值来看 这里是 如果用h/dy 那么第一行以上࿰…...
如何使用高压放大器驱动高容性负载
使用高压放大器驱动高容性负载是一个具有挑战性的任务,需要仔细考虑电路设计和操作技巧。下面西安安泰Aigtek将为您介绍一些关于如何使用高压放大器驱动高容性负载的方法和注意事项。 首先,让我们了解一下高容性负载。高容性负载通常指电容值较大的负载元…...
kubernetes集群证书过期启动失败问题解决方法
1、问题现象 执行kubectl命令异常报告 [rootk8s-master1 ~]# kubectl get node The connection to the server 192.168.227.131:6443 was refused - did you specify the right host or port? [rootk8s-master1 ~]# 查看etcd的日志,报错信息如下 {"level&…...
nvm使用的注意事项和常用命令。
nvm官网下载地址:nvm文档手册 - nvm是一个nodejs版本管理工具 - nvm中文网 (uihtm.com) 参考网址:(14 封私信 / 80 条消息) 如何通过 nvm 安装多版本 nodejs?npm 安装失败了怎么办? - 知乎 (zhihu.com) nvm目录下,修…...
代码大全阅读随笔(七)
循环控制 循环控制会出现什么样的错误,任何一种答案都可以归结到下面所说的问题之一:忽略或者错误的对循环执行初始化,忽略了对累加变量或者其他与循环有关变量执行初始化,不正确的嵌套,不正确的循环终止,忽…...
用户与权限管理
文章目录 用户与权限管理1. 用户管理1.1 MYSQL用户1.2 登录MySQL服务器1.3 创建用户1.4 修改用户1.5 删除用户1.6 修改密码1. 修改当前用户密码2. 修改其他用户密码 1.7 MYSQL8密码管理 2. 权限管理2.1 权限列表2.2 授予权限的原则2.3 授予权限2.4 查看权限2.5 收回权限 3. 权限…...
mysql集群使用nginx配置负载均衡
参考链接:https://mu-sl.com//archives/mysql%E9%9B%86%E7%BE%A4%E4%BD%BF%E7%94%A8nginx%E9%85%8D%E7%BD%AE%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1 配置文件nginx_tcp.conf 示例 load_module modules/ngx_stream_module.so;stream{upstream tcpssh{hash $remote_…...
蓝桥杯每日一题2023.9.21
蓝桥杯2021年第十二届省赛真题-异或数列 - C语言网 (dotcpp.com) 题目描述 Alice 和 Bob 正在玩一个异或数列的游戏。初始时,Alice 和 Bob 分别有一个整数 a 和 b,有一个给定的长度为 n 的公共数列 X1, X2, , Xn。 Alice 和 Bob 轮流操作࿰…...
知识联合——函数指针数组
前言:小伙伴们又见面啦,今天我们来讲解一个将函数,指针,数组这三个C语言大将整合在一起的知识——函数指针数组。同时来告诉小伙伴们我们上一篇文章的伏笔——函数指针的具体用法。 目录 一.什么是函数指针数组 二.函数指针数组…...
【Nginx26】Nginx学习:日志与镜像流量复制
Nginx学习:日志与镜像流量复制 总算到了日志模块,其实这个模块的指令之前我们就用过了,而且也是是非常常见的指令。相信这一块的学习大家应该不会有什么难度。另一个则是镜像功能,这个估计用过的同学就比较少了,不过也…...
Stability AI发布基于稳定扩散的音频生成模型Stable Audio
近日Stability AI推出了一款名为Stable Audio的尖端生成模型,该模型可以根据用户提供的文本提示来创建音乐。在NVIDIA A100 GPU上Stable Audio可以在一秒钟内以44.1 kHz的采样率产生95秒的立体声音频,与原始录音相比,该模型处理时间的大幅减少…...
华为OD机试 - 计算面积 - 逻辑分析(Java 2023 B卷 100分)
目录 专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、Java算法源码六、效果展示1、输入2、输出3、说明 华为OD机试 2023B卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试(JAVA)真题(A卷B卷&#…...
Ganache本地测试网+cpolar内网穿透实现公网访问内网
文章目录 前言1. 本地环境服务搭建2. 局域网测试访问3. 内网穿透3.1 ubuntu本地安装cpolar内网穿透3.2 创建隧道3.3 测试公网访问 4. 配置固定二级子域名4.1 保留一个二级子域名4.2 配置二级子域名4.3 测试访问公网固定二级子域名 前言 网:我们通常说的是互联网&am…...
【每日一题】ARC071D - ### | 前缀和 | 简单
题目内容 原题链接 给定一个长度为 n n n 的数组 a a a 和一个长度为 m m m 的数组 b b b 。 从数组 a a a 中挑出两个数,作为两条平行于 y y y 轴的直线,数组 b b b 中挑出两个数,作为两条平行于 x x x 轴的直线,问这四…...
(Vue2)VueRouter
VueRouter 修改地址栏路径时,切换显示匹配的组件 使用52: 1下载版本3.6.5(Vue3对应版本4.X) npm add vue-router3.6.5 2引入 import VueRouter from vue-router 3安装注册 Vue.use(VueRouter) 4创建路由对象 const route…...
6.文本注释方法
1.单行注释 在 LaTeX 中,可以使用 % 符号进行单行注释。 2.整段的注释 但如果要注释一整段文字,可以使用 comment 宏包或 \iffalse 和 \fi 命令来实现。 2.1 使用 comment 宏包 在导言区使用 \usepackage{comment} 命令加载 comment 宏包。然后&…...
[Linux打怪升级之路]-缓冲区
前言 作者:小蜗牛向前冲 名言:我可以接受失败,但我不能接受放弃 如果觉的博主的文章还不错的话,还请点赞,收藏,关注👀支持博主。如果发现有问题的地方欢迎❀大家在评论区指正 本期学习目标&…...
【力扣】13. 罗马数字转整数
题目描述 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符数值I1V5X10L50C100D500M1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1 。12 写做 XII ,即为 X II 。 27 写…...
高效时间管理,事无巨细掌握——OmniFocus Pro 3 for Mac最强GTD工具
在快节奏的现代生活中,有效地管理和安排时间变得至关重要。如果您正在寻找一款功能强大的时间管理工具,那么OmniFocus Pro 3 for Mac将是您的最佳选择。作为一款专业的GTD(Getting Things Done)应用程序,它为您提供了一…...
解锁前端Vue3宝藏级资料 第五章 Vue 组件应用 3( Slots )
5.4 Slots 我们已经了解到组件能够接收任意类型的 JavaScript 值作为 props,但组件要如何接收模板内容呢?在某些场景中,我们可能想要为子组件传递一些模板片段,让子组件在它们的组件中渲染这些片段。Slots 可用于将Html内容从父组…...
接口测试之文件上传
在日常工作中,经常有上传文件功能的测试场景,因此,本文介绍两种主流编写上传文件接口测试脚本的方法。 首先,要知道文件上传的一般原理:客户端根据文件路径读取文件内容,将文件内容转换成二进制文件流的格…...
7.Flask-Migrate数据库迁移
基本介绍 flask-migrate是基于Alembic的一个封装,并集成到Flask中 所有的迁移操作其实都是Alembic做的,能跟踪模型的变化,并将变化映射到数据库中 一.安装 pip install flask-migrate二.基本使用 2.1初始化数据库迁移脚本 在Flask应用的根目录下,运行命令 flas…...
信创办公–基于WPS的PPT最佳实践系列 (项目8创建电子相册)
信创办公–基于WPS的PPT最佳实践系列 (项目8创建电子相册) 目录 应用背景操作步骤 应用背景 如果我们想把图片弄成相册,或者弄成一段有音乐的视频分享给朋友。我们可以利用PPT来制作。那我们如何用PPT制作电子相册或视频呢?可以跟…...
JRedis的基本操作,基本数据类型操作
Redis的基本数据类型: stringhashlistsetzset {public static void main(String[] args) {Jedis jedis new Jedis("127.0.0.1", 6379);// stringjedis.set("hello", "word");String hello jedis.get("hello");System.o…...
QT网页 webengine / CEF
QT WebEngine 官方文档 WebEngine 架构: 能看到 WebEngine 有一个核心模块是基于 Chromium 构造的,通过使用 Chromium 的Blink渲染引擎和V8 JavaScript引擎来处理和渲染Web内容,并将这些底层技术封装为一系列高级的C类和接口,以…...
Golang笔试题:编写一个函数,接收一个整数参数n,输出n的阶乘结果
今天,我们开发的AI笔试题工具,ai扁食——AI程序员笔试系统给我出了中级Golang题目,就是这道题:《请编写一个函数,接收一个整数参数n,输出n的阶乘结果》,希望我写一个函数,输出n的阶乘…...
外包干了2个月,技术退步明显.......
先说一下自己的情况,大专生,18年通过校招进入武汉某软件公司,干了接近4年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试…...
无涯教程-JavaScript - BINOM.DIST函数
描述 BINOM.DIST函数返回单个项二项式分布概率。 在具有固定数量的测试或试验的问题中使用BINOM.DIST。 当任何试验的输出只是成功或失败时 试验是独立的,并且 在整个实验中成功的概率不变的情况 语法 BINOM.DIST (number_s,trials,probability_s,cumulative)争论 Argu…...
中英文网站模板下载/学校网站模板
其实微信小程序不过是正常的webview而已. 只是产品概念上的不同. 本质还是h5. 所以用appium是可以进行自动化的. 以我们某团外卖为例. 查看结构就可以看到小程序的dom结构. 欢迎大家使用某团外卖小程序(此处应有广告词) 自动化用例的调整 webview的进程名是com.tencent.mm:appb…...
成都网站建设制作公司/广州最新新闻事件
ACL配置IP地址搭建ospf网络配置基本ALC控制访问企业网络中的设备进行通信时,需要保障数据传输的安全可靠和网络的性能稳定,网络安全很重要。 访问控制列表ACL(Access Control List)可以定义一系列不同的规则,设备根据这些规则对数据包进行分类…...
微信小程序怎么做购物网站/上海做网络口碑优化的公司
Android文本输入框(EditText)输入密码时显示与隐藏代码很简单,这里就不多废话了。http://developer.android.com/reference/android/text/method/HideReturnsTransformationMethod.html* 2 http://developer.android.com/reference/android/text/method/PasswordTra…...
成都医疗seo整站优化/网络营销专业课程
关于结束的采购,以下说法都正确,除了:A、属于控制采购过程的输出B、结束的采购中不能再有未决索赔或发票C、项目管理团队可以在结束采购之后批准所有可交付成果D、结束采购中应该确认全部款项已经付清转载于:https://blog.51cto.com/13554215…...
美食网站建设合同范例/最常用的搜索引擎有哪些
TortoiseSVN下载 TortoiseSVN 当前最新版本是可以到 这里 查看并下载 这个是目前的最新版本,点击后就会跳转页面然后开始下载,但是我久久都没等到下载开始,所以选择用迅雷下载 https://osdn.net/frs/redir.php?mxtom_us&f%2Fstorage%2F…...
北京住房和经济建设发展委员会网站/厦门网站建设平台
Spring-Boot 1.x版本 传送门:https://gitee.com/didispace/SpringBoot-Learning/tree/master/1.x 快速入门 提示:我们在学习Spring Boot、Spring Cloud的时候,一定要知道它们的版本关系,以避免不必要的困恼。 Spring Cloud Alib…...