首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • BUUCTF Alice与Bob 1

    题目描述: 密码学历史中,有两位知名的杰出人物,Alice和Bob。他们的爱情经过置换和轮加密也难以混淆,即使是没有身份认证也可以知根知底。就像在数学王国中的素数一样,孤傲又热情。

    19811编辑于 2025-08-18
  • 来自专栏全栈程序员必看

    hdu 4268 Alice and Bob(multiset|段树)

    大家好,又见面了,我是全栈君 Alice and Bob Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K Java/Others) Total Submission(s): 2901    Accepted Submission(s): 941 Problem Description Alice Alice wants to use his cards to cover Bob’s. As the best programmer, you are asked to compute the maximal number of Bob’s cards that Alice can cover two integers h (h <= 1,000,000,000) and w (w <= 1,000,000,000) which means the height and width of Alice

    36910编辑于 2022-01-17
  • 来自专栏ACM小冰成长之路

    HDU-6249-Alice’s Stamps

    该文章是一个关于ACM模板问题的题目,给定一个字符串s,每个字符可以是'H'、'D'、'U'、'L',在每次操作中,可以选择删除一个字符、插入一个字符、替换一个字符,要求最终字符串s的子串都是唯一不重复的。如果无法得到唯一子串,则返回-1。该题目使用了动态规划的方法,并使用了二维数组dp来存储相关状态。具体状态转移方程包括:对于每个位置,如果它之前没有出现过,则可以选择插入;如果之前出现过,则可以选择替换;如果之前出现过,且之前出现的位置在i之前,则可以选择删除。最终,如果dp[n][k]大于0,则说明可以得到唯一子串,否则无法得到。

    69370发布于 2018-01-09
  • 来自专栏CSDN旧文

    数学--数论--Alice and Bob (CodeForces - 346A )推导

    So Alice and Bob have invented a new game to play. The rules are as follows. During each move, either Alice or Bob (the player whose turn is the current) can choose two distinct Remember that Alice always moves first. If Alice wins print "Alice", otherwise print "Bob" (without quotes). Examples Input 2 2 3 Output Alice Input 2 5 3 Output Alice Input 3 5 6 7 Output Bob Note Consider the

    74130发布于 2020-10-28
  • 来自专栏CTF Crypto

    BUUCTF Alice与Bob 1 | MD5码

    /buuoj.cn/challenges文章目录目录BUUCTFAlice与Bob1|MD5码题目描述:解题过程:flag:MD5码相关阅读CTFWiki题目描述:密码学历史中,有两位知名的杰出人物,Alice

    21032编辑于 2025-12-11
  • 【CodeForces】632B - Alice, Bob, Two Teams(模拟)

    Alice, Bob, Two Teams time limit per test 1.5 seconds memory limit per test 256 megabytes input standard input output standard output Alice and Bob are playing The way to split up game pieces is split into several steps: First, Alice will split the pieces into Alice will get all the pieces marked A and Bob will get all the pieces marked B. Given Alice's initial split into two teams, help Bob determine an optimal strategy.

    44910编辑于 2025-08-26
  • 来自专栏咸鱼不闲

    聊天机器人与Alice的AIML

    聊天机器人从20世纪80年代起相继出现:TalkBot、Elbot、eLise、Alice、Laylahbot、爱情玩偶等,其中Alice曾被认为是最聪明的机器人。 我们今天就详细聊一聊最聪明的机器人AliceAlice机器人的核心就是aiml,aiml外观上就像一个xml文件,通过特定标签指定问题和答案,包含一些正则和逻辑判断。而且它有点记忆哦。 AIML,全名为Artificial Intelligence Markup Language(人工智能标记语言) Alice机器人可以不用数据库,因为它的问题和答案都在这个文件里。 用户说 "好 " 的情况有很多, 只有当上一句Alice说的是 " 我们聊聊电影吧 " 时才会匹配到这个<category> <category> <pattern>好</pattern> 你上一句说的:<input index="2"/> </template> </category> 就简单介绍这几个标签吧,github上有dome https://github.com/Mshu95/Alice

    2.8K70发布于 2018-10-31
  • 来自专栏走在努力路上的自己

    进制算法题(进制转换、Alice和Bob的爱恨情仇)

    和Bob的爱恨情仇 用户登录 问题描述 Bob和Alice通过博弈的方式来吃掉小饼干。 Alice先手,两人都会以最佳方法取饼干。请问谁能赢? 输入格式 第一行:两个正整数n(1≤n≤2×10^5)和k(1≤k≤10^9),分别表示饼干的堆数和每次取出饼干的底数。 输出格式 输出一行,包含一个字符串,表示Alice和Bob之中获胜的那个人。 诈骗题。 注意到 k 为奇数,而且每次至少可以取走一个石子。 更进一步,只与所有石 子堆的石子数之和的奇偶有关,若是奇数,则 Alice 胜,否则 Bob 胜。 时间复杂度 O(n)。 由此可得出 ans= (1,2,…)(b1​,b2​,…,bn​) % 2,其中 ans 为 1 时代表总取数为奇数,即 Alice 赢,ans 为 0 时代表总取数为偶数,即 Bob 赢。

    37610编辑于 2024-03-03
  • 来自专栏福大大架构师每日一题

    Alice 和 Bob 两个人轮流玩一个游戏,Alice 先手。一开始,有 n 个石子堆

    Alice 和 Bob 两个人轮流玩一个游戏,Alice 先手。 一开始,有 n 个石子堆在一起。每个人轮流操作,正在操作的玩家可以从石子堆里拿走 任意 非零 平方数 个石子。 如果 Alice 会赢得比赛,那么返回 True ,否则返回 False 。 来自力扣1510。 来自哈喽单车。 答案2021-12-03: 动态规划。 时间复杂度:O(N*sqrt(N))。

    1.5K20编辑于 2021-12-09
  • 来自专栏福大大架构师每日一题

    用go语言,Alice 和 Bob 玩一个游戏。起初,Alice 有一个字符串,内容

    用go语言,Alice 和 Bob 玩一个游戏。起初,Alice 有一个字符串,内容是 "a"。 给定一个正整数 k。 Bob 要求 Alice 不断重复操作:对当前字符串中的每个字符,都替换为该字符在字母表中的下一个字母(其中 'z' 替换成 'a'),然后把这些新字符连接到字符串的末尾。

    24700编辑于 2025-05-02
  • 来自专栏福大大架构师每日一题

    2022-05-03:Alice 和 Bob 再次设计了一款新的石子游戏。

    2022-05-03:Alice 和 Bob 再次设计了一款新的石子游戏。现有一行 n 个石子,每个石子都有一个关联的数字表示它的价值。 Alice 和 Bob 轮流进行自己的回合,Alice 先手。每一回合,玩家需要从 stones 中移除任一石子。 如果不满足上一条,且移除后没有任何剩余的石子,那么 Bob 将会直接获胜(即便是在 Alice 的回合)。 假设两位玩家均采用 最佳 决策。 如果 Alice 获胜,返回 true ;如果 Bob 获胜,返回 false 。 输入:stones = 2,1。 输出:true。 解释:游戏进行如下: 回合 1:Alice 可以移除任意一个石子。 回合 2:Bob 移除剩下的石子。 已移除的石子的值总和为 1 + 2 = 3 且可以被 3 整除。

    45010编辑于 2022-05-03
  • 来自专栏福大大架构师每日一题

    Alice 和 Bob 两个人轮流玩一个

    Alice 和 Bob 两个人轮流玩一个游戏,Alice 先手。 一开始,有 n 个石子堆在一起。每个人轮流操作,正在操作的玩家可以从石子堆里拿走 任意 非零 平方数 个石子。 如果 Alice 会赢得比赛,那么返回 True ,否则返回 False 。 来自力扣1510。 来自哈喽单车。 答案2021-12-03: 动态规划。 时间复杂度:O(N*sqrt(N))。

    65610编辑于 2021-12-03
  • 来自专栏本体研究院

    Alice的烦恼:如何将存储在Filecoin上的密文数据快速共享给小伙伴?

    这是一个保护数据不被泄露的通常做法,这确保该文件只能被掌握对应私钥的人,即 Alice 自己,进行解密和查看。 图片来源于网络 此时,Alice 得知她的朋友 Bob 正好也需要这一份调研报告,她也很乐意将她的劳动成果共享给 Bob。Alice 需要将 Filecoin 上的文件传给 Bob。 Alice 想了想,自己把该文件下载了下来,用自己的私钥进行解密得到调研报告的原文。 Bob 最终利用自己的私钥解密得到了 Alice 的调研报告,细细阅读以后深受启发。 当多个朋友想让 Alice 共享其文档时,她又陷入了烦恼,如何更便捷地将密文数据分享给其他人? Alice 是我们熟知的一个老朋友了,我们不忍心她陷入这种毫无意义的机械化工作中。 那么,有没有什么办法能够帮助减少 Alice 的操作,将她从这种繁复又枯燥的过程中解救出来呢?

    1.3K20发布于 2020-12-08
  • 来自专栏福大大架构师每日一题

    2024-10-13:用go语言,给定一个二进制数组 nums,长度为 n, 目标是让 Alice 通过最少的行动次数从 num

    2024-10-13:用go语言,给定一个二进制数组 nums,长度为 n, 目标是让 Alice 通过最少的行动次数从 nums 中拾取 k 个1。 Alice可以选择任何索引 aliceIndex,如果对应的 nums[aliceIndex] 是1,Alice会拾取一个1并将其设为0。 解释:如果游戏开始时 Alice 在 aliceIndex == 1 的位置上,按照以下步骤执行每个动作,他可以利用 3 次行动拾取 3 个 1 : 游戏开始时 Alice 拾取了一个 1 ,nums[ 由于 y == aliceIndex,Alice 拾取了一个 1 ,nums 变为 [0,0,0,0,0,1,1,0,0,1] 。 请注意,Alice 也可能执行其他的 3 次行动序列达成拾取 3 个 1 。 答案2024-10-13: chatgpt 题目来自leetcode3086。

    21720编辑于 2024-10-14
  • 来自专栏福大大架构师每日一题

    用go语言,给定一个正整数数组 nums,Alice 和 Bob 正

    用go语言,给定一个正整数数组 nums,Alice 和 Bob 正在进行一场游戏。游戏规则是,Alice 可以选择数组中所有的个位数或者所有的两位数,剩下的数字则由 Bob 得到。 如果 Alice 选择的数字总和大于 Bob 的数字总和,则她获胜。 请问,如果 Alice 有可能赢得这场游戏,返回 true;否则返回 false。 解释: Alice 选择个位数可以赢得比赛,所选数字之和为 15。 答案2025-03-12: chatgpt[1] 题目来自leetcode3232。 大体步骤如下: 1.创建一个名为 canAliceWin 的函数,参数为一个整型数组 nums,返回一个布尔值来表示是否Alice可以赢得游戏。 4.判断 singleDigitSum 是否等于 doubleDigitSum,如果不相等则返回 true,表示Alice可以赢得游戏;否则返回 false,表示Alice无法赢得游戏。

    22710编辑于 2025-03-13
  • 来自专栏福大大架构师每日一题

    用go语言,Alice 正在为她的 numFriends 个朋友准备一个

    用go语言,Alice 正在为她的 numFriends 个朋友准备一个游戏。

    17500编辑于 2025-07-12
  • 来自专栏Cellinlab's Blog

    Mermaid 时序图常用语法

    Bob-->> Alice: Hi Alice! Bob-->> Alice: Hi Alice! Bob-->> Alice: Hi Alice! John ->> Alice: Hello Alice! Alice-->> John: Hi John! Bob-->> Alice: Hi Alice! John ->> Alice: Hello Alice! Alice-->> John: Hi John! Bob -->>- Alice: Hi Alice! Bob -->>- Alice: Hello Alice!

    1.4K20编辑于 2023-10-09
  • 来自专栏【计网】Cisco

    【数据库差异研究】update与delete使用表别名的研究

    as a WHERE a.name = 'Alice'; 报错 报错 报错 报错 delete from users as a WHERE name = 'Alice'; 报错 报错 报错 报错 ☪️ ,如下: name age Alice 25 Bob 30 Charlie 35 Alice 40 2 sqlite 执行报错 Error: near line 12: near " Alice 111 Bob 30 Charlie 35 Alice 111 3 PG 执行正常 后表内容已经更新,如下: name age Bob 30 Charlie 35 Alice 111 Alice Alice 111 Bob 30 Charlie 35 Alice 111 3 PG 执行正常 后表内容已经更新,如下: name age Bob 30 Charlie 35 Alice 111 Alice '' at line 1 之后查询表内容未发生变化,如下: name age Alice 25 Bob 30 Charlie 35 Alice 40

    39910编辑于 2024-10-04
  • 来自专栏福大大架构师每日一题

    用go语言,Alice 和 Bob 玩一个回合制幻想战斗游戏,游戏共进行 n 轮。

    用go语言,Alice 和 Bob 玩一个回合制幻想战斗游戏,游戏共进行 n 轮。每轮双方同时召唤一种魔法生物,三种生物分别是火龙(F)、水蛇(W)和地精(E)。 现在已知 Alice 每一轮召唤的生物序列 s(长度为 n,字符取自 {F, W, E}),但 Bob 的出招序列未知,只知道 Bob 不会连续两次召唤同样的生物。 • j:当前Bob的净得分(Bob得分 - Alice得分),范围可能在 -n 到 n 之间。 计算当前轮的得分贡献: • Bob出 cur,Alice出 mp[s[i]](将字符映射为数字)。 • 计算 score = (cur - mp[s[i]] + 3) % 3,根据得分规则调整: • 如果 score == 2,表示Alice得分,score = -1。

    18810编辑于 2025-05-14
  • 来自专栏若是烟花

    PlantUML基本使用(一)--时序图

    示例 @startuml actor Alice collections Bob database Job autonumber Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response Alice -> Bob: Another authentication Request Alice <-- Bob: alt 完全 autonumber 1 2 "[000]" Job -[#blue]-> Alice: 回到Alice activate Alice #green Job <-[#blue] Alice : 回到Alice ||| Job -[#green]-> Alice: 回到Alice activate Job #red Job <-[#green] Alice: 回到Alice deactivate Job ||| Job -[#red]-> Alice: 回到Alice Job <-[#red]> Alice: 回到Alice destroy Job deactivate Alice end

    2.4K10发布于 2020-07-27
领券