计蒜客 人人都有极客精神(模拟)

计算客(无脑博士的试管们) 简单的dfs,耗时1小时,这几天在学雅思,快两个月没敲代码了,有点手生,一些算法有点生疏,stl标准模板库用不熟了,所以要经常练习。 #include #include using namespace std; int d[50][50][50],a,b,c,d1[5000000],n=0; int dfs(int a1,int b1,int c1) { if(a!=a1) { 阅读详情

人人都有极客精神

人人公司是一家极为鼓励极客精神的公司,当有重要的项目需要上线但又时间太紧,甚至需要当天上线的时候,往往会挂起海盗旗开启电子日期显示,让大家可以在对时间有更明确的感知的情况下,同心协力搞定重要的项目。海盗旗下方的电子屏显示的日期形式为 YYYYMMDD (年份占 4 位、月份占 2 位、天数占 2 位)。

日期电子屏幕上每个数字对应的显示如下图:

从上图可以得知每个数字对应的笔画数,比如 2 的笔画数是 5,8 的笔画数是 7,等等。人人员工小明看到了项目的启动日期 d,但是项目的结束日期没看清楚,只知道电子屏幕上项目结束日期所需的笔画数为 m,你能帮小明算出来项目执行所用的时间天数么?

输入格式

输入数据有多组。第一行输入一个整数 T (1 ≤ T ≤ 20),表示一共有 T 组数据。

接下来每组数据 2 行,共 T * 2 行。每组第一行输入一个长度为 8 的仅包含数字的字符串 d,表示项目的启动日期,形式为 YYYYMMDD。每组第二行输入一个非负整数 m (0 ≤ m ≤ 100),表示电子屏幕上项目结束日期所需的笔画数。输入日期保证合法。

输出格式

一共输出 T 行,每行一个整数,表示该组数据对应的项目执行所用的时间天数。如果最近的符合要求的结束日期超过 2999 年 12 月 31 日或无解则输出 -1,否则输出符合要求的最小的解。

输入:

2
20150718
30
29991231
38

输出:

85
-1

解题思路:

直接暴力即可。

AC代码:

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

const int num[] = {6,2,5,5,4,5,6,3,7,6};
int month[] = {0,31,28,31,30,31,30,31,31,30,31,30,31};

char str[10];
int a[10],n;
int y,m,d;

int check(){
	return num[y/1000]+num[(y/100)%10]+num[(y/10)%10]+num[y%10]+num[m/10]+num[m%10]+num[d/10]+num[d%10];
}

int check(int y)  {
    if((y%4==0&&y%100!=0) || y%400==0)
        return 366;
    return 365;
}

void next(){
	if(check(y) == 366)
        month[2] = 29;
    else
        month[2] = 28;
	d++;
	if(d > month[m])
        d = 1,m++;
	if(m > 12)
        m = 1,y++;
}

int main(){
    int T;
    scanf("%d",&T);
	while(T--){
		scanf("%s%d",str,&n);
		for(int i = 0; i < 8; i++)
            a[i] = str[i]-'0';
		y = a[0]*1000+a[1]*100+a[2]*10+a[3];
		m = a[4]*10+a[5];
		d = a[6]*10+a[7];
		if(n>56 || n<16){
			puts("-1");
			continue;
		}
		if(n == check()){
			puts("0");
			continue;
		}
		if(y==2999 && m==12 && d==31){
			puts("-1");
			continue;
		}
		int ans = 0;
		while(true){
			next();ans++;
            //printf("%d %d %d\n",y,m,d);
			if(n == check())
                break;
			if(y==2999 && m==12 && d==31){
				ans = -1;
                break;
			}
		}
		printf("%d\n",ans);
	}
	return 0;
}


Linux 内核深度剖析与实践 课程简介 Linux 作为最成功的开源项目,无论是在客户端还是在服务器端都发挥着无可替代的作用。本课程主要从嵌入式领域对 Linux 架构进行剖析。目前由于网上关于设备树的资料比较少,很多人不会用设备树,所以本课程先从设备树开始深度剖析内核的最底层;然后对内核的设备模型机制进行讲解,让读者理解 Linux 驱动的来龙去脉;接着手把手和读者一起定制一个开发板实践案例;最后和读者分享在工作中常用的调试... 阅读详情

相关推荐

上海IC咖啡俱乐部:工程师众筹的技术社区如何运作

技术社区是工程师群体进行知识分享、经验交流和建立职业连接的重要平台。其核心原理在于通过构建一个非正式的物理或虚拟空间,打破组织壁垒,促进跨领域、跨层级的非结构化信息流动与思想碰撞。这类社区的技术价值在于,它能有效弥补正式培训体系的不足,加速隐性知识的传递,激发创新灵感,并为解决复杂工程问题提供多元视角。在应用场景上,技术社区尤其适合集成电路、软件开发、人工智能等知识更新快、协作要求高的硬核科技领域。上海IC咖啡俱乐部正是这一模式的典范,它通过独特的众筹所有权机制和精心设计的活动体系,成功打造了一个属于半导体

weixin_42628573的博客 474

计蒜客信息学入门赛 #17--A

现在蒜头君有nn个数字和一个幸运数mm,希望你统计一下这nn个数字中有多少个数字不小于mm 输入格式 第一行是有一个整数nn,表示有nn个数字 第二行是一个数字mm,表示幸运数mm 第三行至n+2n+2行有nn个数字a_iai​,表示每个数字 输出格式 输出只有一个整数ansans表示有ansans个数不小于mm 数据范围 对于50\%5...

queque_heiya的博客 663

基于WebSocket与macOS原生API的远程语音控制编程工具实现

语音控制与自动化脚本是提升开发效率的重要技术方向。其核心原理在于通过系统级API监听与模拟用户输入事件,实现程序间的自动化交互。在工程实践中,结合WebSocket实时通信与PWA(渐进式Web应用)技术,可以构建低延迟、高可用的远程控制解决方案。这类技术尤其适用于**AI编程助手**(如Cursor)与**语音输入工具**(如Wispr Flow)的深度集成场景,能够将手机转变为智能遥控器,实现跨设备的无缝语音编程体验,从而解放开发者双手,大幅提升沉浸式编程效率。

weixin_42521558的博客 566

计蒜之道 初赛 第二场 人人都有极客精神

人人公司是一家极为鼓励极客精神的公司,当有重要的项目需要上线但又时间太紧,甚至需要当天上线的时候,往往会挂起海盗旗开启电子日期显示,让大家可以在对时间有更明确的感知的情况下,同心协力搞定重要的项目。海盗旗下方的电子屏显示的日期形式为 YYYYMMDD (年份占 4 位、月份占 2 位、天数占 2 位)。 日期电子屏幕上每个数字对应的显示如下图: 从上图可以得知每个数字对应的笔画数,比如 2

Taylor_Rose的博客 562

【审计专栏】【法律领域】【社会科学】 第五十六篇 企业管理层互动形态分析01 AI分析

战略官试图塑造公司“战略现实”S_s(如“未来在于AI”),业务总裁固守“运营现实”S_o(如“现金为王”)。

weixin_49199313的博客 502

车载导航GPS欺骗

因此,如果我们能够模拟卫星信号,将模拟的信号通过信号发射装置发送给GPS传感器,那么就有可能实现欺骗GPS传感器获取虚假的位置信息,这种技术即SDR(软件无线电,Software Defined Radio)[2]。究其原因,在不使用时钟模块的条件下,HackRF发送信号的频率可能不十分精准,因此GPS传感器接收到信号之后可能无法正常解析GPS信号,因此时钟信号可能是HackRF进行GPS欺骗的关键。2)HackRF是否使用了时钟模块,时钟模块决定了信号发送频率的精准程度,对实验的成败也是至关重要的。

2503_90751789的博客 1324

从一句话到可控画面:AI静态图生成的角色、光影与流程拆解

AI绘画已从娱乐走向生产力工具,但一句描述生成图片的随机性常困扰创作者。理解文生图模型对自然语言的概率化解析,掌握提示词工程、角色一致性控制与光影参数设计,才能将模糊场景转化为可控视觉作品。通过拆分角色、动作、环境、光线与情绪,借助参考图、LoRA、固定种子等工具,有效降低角色特征漂移,还原叙事氛围。这种工程化思维不只适用于单张静态图,更可延伸到AI小镇等模拟场景,让事件日志自动渲染为画面。本文从底层原理到实践流程,系统拆解如何构建可复用、可排查的AI静态图产出管道。

weixin_34214500的博客 391

shader基于高度的权重混合

效果图: 基于高度的权重混合 , 效果描述: (1)混合:三层混合, 例如 第一层是草,第二层是石头,第三层是沙子,三者混合显示 (2)权重: 三层的权重的和 为1, 三者是此消彼长的关系 (3)高度:高度会限制或者说是 束缚 着 效果 关于混合,再多说几句: (1)基于权重的混合:权重 ,跟顺序没有关系 只跟权重的大小有关系(在一层一层界限不清晰的地方,特别适用!!效果极好!!!!) (2)基于叠加的混合: 叠加 就是 一层一层的往上加。。。。 所以顺序特别重要(在雪地等效果中使用:因为

木马人 1117

人人都有极客精神

彪悍的翻译的代码,贴上以供仰慕 #include using namespace std; typedef long long LL; int a[]={6, 2, 5, 5, 4, 5, 6, 3, 7, 6}; int da[2][12]={{31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}, {31, 29,

潮鸣り 1319

Vmware虚拟机一打开就蓝屏解决方法

Vmware虚拟机一打开就蓝屏解决方法 问题: 一打开Vmware虚拟机就蓝屏,如下图所示: 解决方法1: 启用和关闭windows功能(对话框)——>虚拟机平台(选项打对勾,默认没勾选)——>确定后重启——>再进应该就好了。 解决方法2: ①.查看电脑中的Hyper-V服务是否关闭 1.打开控制面板-程序-程序和功能 2.双击启用或关闭Windows功能 3.把Hyper-V前面的勾去掉 如果后期发下没有反应,或者电脑本身Hyper-V的服务没有打开,可以先打开在关闭,试

m0_55901666的博客 26万+

WIN10系统下VS2019编译CloudCompare2.12.4

CloudCompare2.12.4

点云侠的博客 3142

创客教育:从理念到实践,重塑学生创造力与问题解决能力

创客教育是一种融合了动手实践、项目式学习和跨学科整合的教育模式,其核心在于推动学生从知识的被动接受者转变为主动的创造者。这一教育理念强调通过真实问题驱动,让学生在“设计-迭代-分享”的完整过程中,自然应用科学、技术、工程、艺术和数学等多学科知识,从而培养解决复杂问题的能力。其技术价值在于将抽象的学科原理转化为可触摸、可交互的项目成果,有效弥合了理论与实践的鸿沟。在应用场景上,创客教育不仅可作为独立的社团或课程,更能深度融入常规学科教学,并可通过校园主题活动和社会性项目,全面提升学生的创新思维、协作精神与成长

weixin_34007906的博客 403

SonarQube 完整手册(2026 最新)

摘要: SonarQube是一款静态代码分析(SAST)平台,支持20+语言(如Java/Go/Python),提供Bug、漏洞、代码异味等检测,集成DevOps流水线。其架构包含服务端、扫描器和SonarLint插件。2026年四大版本:免费社区版(基础功能)、开发者版(多分支/PR分析)、企业版(合规治理)、数据中心版(高可用集群)。核心功能包括质量门禁(QualityGate)、密钥泄露检测及六大质量指标。部署推荐Docker+PostgreSQL,扫描支持Maven/CLI方式。

SmallBull的博客 670

从2014上海创客嘉年华看开源硬件与Arduino的黄金时代

开源硬件和微控制器是物联网与智能设备开发的基础。其核心原理在于通过开放的设计文件和标准化的硬件模块,降低电子创新的门槛。Arduino作为一款经典的微控制器平台,因其丰富的生态、平缓的学习曲线和低廉的成本,在创客运动和教育领域发挥了巨大价值。它使得快速原型验证成为可能,广泛应用于智能家居、环境监测、互动艺术等场景。回顾2014年上海创客嘉年华,正是Arduino生态全面开花、3D打印走向桌面化的时期,现场涌现了大量基于Arduino和传感器网络的创意项目,如智能浇花系统、互动光影墙等,充分体现了开源社区协作

weixin_30536513的博客 446

OWASP-ZAP扫描器的使用

目录 OWASP-ZAP 更新 代理 目录扫描 主动扫描(Active Scan) 扫描结果 生成报告 OWASP-ZAP OWASP Zed攻击代理(ZAP)是世界上最受欢迎的免费安全审计工具之一,由数百名国际志愿者积极维护。它可以帮助你在开发和测试应用程序时自动查找Web应用程序中的安全漏洞。 也可以说ZAP是一个中间人代理。它能够获取你对Web应用程序发出的所有请求以...

谢公子的博客 2万+

输入文件(Example-1.inp)参数解读与获取方法

弹性参数:优先使用默认值(泊松比 0.25、杨氏模量 8×10⁵ bars),或参考区域地质 / 地球物理研究。断层参数:从地震矩反演、GPS 位移反演、地质图 / 震源机制获取(核心参数,需确保准确性)。网格 / 图形参数:根据研究区范围和输出需求调整(步长 / 放大系数等)。

2301_79258000的博客 81

程序员节品牌营销新玩法(限量文创设计模板免费领)

auto-generated

VarChat的博客 1023

【文献笔记】ICCV 2021 | Point Transformer

作者提到,特别适合点云处理,因为自注意力机制是的核心,本质上就是一个集合算子:它对输入元素具有顺序不变性和数量不变性3D点云是无序的,即使改变点云txt文件中的点顺序也不会有任何影响。自注意力机制天然具有排列不变性,因为它通过对所有"点对"的关系进行建模来处理输入,而不依赖于任何特定的输入顺序点云数据通常覆盖了3D空间中的对象或场景,理解这些数据需要捕捉点与点之间复杂的空间关系。自注意力机制能够有效的捕捉这些关系,因为它为每个"点对"赋予一个。

m0_55908255的博客 965

极客领航 C/C++|MCU|软件|物联网|嵌入式|Linux|辅助设计|飞行器

我想认真做教程了

Hermit的博客 4730

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Python开源社区的幽默文化:从NTTS(没时间睡觉了)的诞生看开发者恶搞精神

在Python开源社区里,除了严谨的框架和炫酷的算法,还藏着一种独特的"恶搞文化"。今天的主角NTTS(全称NO TIME TO SLEEP,中文名"没时间睡觉了")就是典型代表:它不解决任何"正经"问题,却能让你在Ctrl+C中断时,报出一个神经网络模型的"高大上"错误,让代码看起来就像正在跑AI推理。今天,我们就从NTTS的诞生,聊聊开发者们藏在代码里的幽默与自嘲。 ## NTTS是什么?一

gitblog_00447的博客 158

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

从东京Maker Faire看创客实践:情感化设计与低成本创造的魅力

创客运动的核心在于将创意通过动手实践转化为现实,其原理融合了开源硬件、编程、数字制造与机械设计等多领域知识。这一实践方式的技术价值在于降低了创新的门槛,使个人能够快速原型验证想法,并促进知识共享与社区协作。其应用场景广泛,从智能家居、教育科技到互动艺术装置,都可见创客项目的影子。本文以东京Maker Faire中的具体案例为切入点,深入剖析了如何将“可爱”(Kawaii)美学这一情感化设计理念,与Arduino、传感器等基础技术结合,打造出具有亲和力的交互产品;同时,也展示了如何利用纸板、回收材料等低成本资

weixin_30696427的博客 414

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

【程序员专属设计指南】:3步搞定1024节日T恤创意,人人都是技术潮人

轻松打造专属程序员节日造型,三步玩转1024程序员节定制T恤设计大赛。结合编程元素、极客风格与创意配色,教你从灵感构思到成品呈现,适用于团队活动、技术社区展示等场景。人人可参与,零设计基础也能脱颖而出,值得收藏!

GatherLume的博客 396

效率的馈赠与创意的觉醒:AI时代的人文主义复兴

这场变革,本质上是一场创造主权的庄严回归。AI无情地剥夺了“技术贵族”的特权,却将舞台中央那尊贵无比的“导演椅”,郑重地交还给了每一个有血有肉、有笑有泪的普通人。未来的核心竞争力,根植于人类对自我内心世界的挖掘深度。人们不必再焦虑地问“我能做什么”,而应自信地追问:“我昨日那个奇异的梦境,若制成互动电影,他人会共鸣吗?”答案是肯定的——因为那是AI永远无法凭空捏造,只属于人类的真实震颤。在这个最不缺乏算力的时代,最奢侈的永远是人类独一无二的人生阅历。

神棍之路 350

顶级AI人才,吃不下“大锅饭”

字节近期低调推进的 “豆包长期激励计划”,就是建立在豆包大模型业务爆发式增长的基石之上、用来吸引、挽留人才的模范计划:在刚刚过去的一年里,字节跳动凭借其强悍的算法推荐与产品工程能力,硬生生将“豆包”推上了中国AI应用的王座。换言之,用有限的现金去“奖励”一个可能撬动万亿市场的AGI技术,在顶级人才眼中,这不再是重赏,而更像是一种廉价的“买断”。这种新范式的出现,表明中国的一线科技巨头们已经达成了共识:在AI战场上,传统的职级体系必须失效,取而代之的,必须是一套独立于常规KPI之外的“战时激励机制”。

2501_91883294的博客 658

从一张免费光盘到全球舞台:ChamSys与MagicQ控台的崛起之路

从南安普顿的小工作室,到产品遍布世界每个角落的灯光公司,ChamSys的故事是关于技术普惠力量的绝佳范本。它证明了,一个由热情驱动的工程师团队,加上不设门槛的极客精神,完全可以撼动固化的行业格局。如今,当我们在音乐节、电视晚会或剧场中看到灯光随音乐精准律动时,背后可能正运行着一套MagicQ系统——它也许装在一台不起眼的笔记本电脑里,也可能闪烁在MQ500M宽大的触屏上。无论载体如何,那个让复杂灯光变得触手可及的初心,始终是这台“魔法控台”最核心的引擎。

Amazing_Lv的博客 265

星球福利 | 读书的季节,送上豆瓣 Top10 区块链书单

无论是技术、金融、投资等行业,近年来最火的词莫过于区块链。4 月 23 日是国际读书日,Odaily星球日报整理了 10 本区块链行业相关的技术、金融等书籍,以供参考。一...

Odaily_的博客 626
上一篇: 计蒜客 搜狗输入法的分词算法(模拟 字符串)
下一篇: 计蒜客 腾讯手机地图(模拟 数学)
yphacker
博客等级 码龄12年 199粉丝 540原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值