笔试——Day23

文章目录

第一题

题目

打怪

思路

模拟

  • 如果 a >= H ,即每个怪兽只需要攻击1次,这样的话,勇士就不会掉血,输出-1
  • 如果h > 0,即勇士还存活,进入循环
    • 怪物收到一次攻击,攻击后判断是否死亡,如果死亡ans++,此时勇士不需要掉血;如果没有死亡,此时勇士受到攻击;

代码

第二题

题目:

字符串分类

思路

排序后放入set中,利用去重的性质

代码

第三题

题目:

城市群数量

思路

DFS

  • visited用来判断当前位置是否处理了
  • m[x][i]表示x位置连接的所有城市

代码

相关推荐
Mr_WangAndy32 分钟前
C++设计模式_创建型模式_原型模式Prototype
c++·设计模式·原型模式
奔跑吧邓邓子36 分钟前
【C++实战㊷】C++ 原型模式实战:从概念到高效应用
c++·实战·原型模式
LeaderSheepH1 小时前
常见的排序算法
数据结构·算法·排序算法
奔跑吧邓邓子1 小时前
【C++实战㊶】C++建造者模式:复杂对象构建的秘密武器
c++·实战·建造者模式
奔跑吧邓邓子1 小时前
【C++实战㊵】C++抽象工厂模式:解锁高效对象创建的密钥
c++·实战·抽象工厂模式
jf加菲猫2 小时前
条款11:优先选用删除函数,而非private未定义函数
开发语言·c++
周杰伦_Jay2 小时前
【图文详解】强化学习核心框架、数学基础、分类、应用场景
人工智能·科技·算法·机器学习·计算机视觉·分类·数据挖掘
violet-lz2 小时前
Linux静态库与共享库(动态库)全面详解:从创建到应用
算法
贝塔实验室2 小时前
ADMM 算法的基本概念
算法·数学建模·设计模式·矩阵·动态规划·软件构建·傅立叶分析
235162 小时前
【LeetCode】3. 无重复字符的最长子串
java·后端·算法·leetcode·职场和发展