首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
1361专题
hihocoder #1361 : Playfair密码表
描述 小Hi和小Ho经常用Playfair密码表加密自己的代码。 密码表是按以下步骤生成的。 1. 随机选择一个只包含大写字母的单词S作为密钥。 2. 将S中的所有字母J替换为字母I。 3. 将S中的字母依次填写进一个5x5的矩阵,按照从上到下、从左到右的顺序填充格子。填充过程中略过已经在密码表中的字母。 4. 将'A'-'I', 'K'-'Z'(除去J之外的所有大写字母)中没
阅读更多...
【leetcode刷题第43天】2016.增量元素之间的最大差值、1361.验证二叉树、1601.最多可达成的换楼请求的数目
第四十三天 2016 增量元素之间的最大差值 给你一个下标从 0 开始的整数数组 nums ,该数组的大小为 n ,请你计算nums[j] - nums[i] 能求得的 最大差值 ,其中 0 <= i < j < n 且 nums[i] < nums[j] 。 返回 最大差值 。如果不存在满足要求的 i 和 j ,返回 -1 。 示例 1: 输入:nums = [7,1,5,4]输出:
阅读更多...
九度OJ 1361(反转) 1362(循环移位) 1363(判断) 1364(01背包) 1365(BFS)
1361:翻转单词顺序 http://ac.jobdu.com/problem.php?pid=1361 题意 将一行英文句子按单词反转。 思路 二维字符串存储,反转外围即可。 代码 #include <stdio.h>#include <string.h>#define M 50000int main(void){int n, i, j, m, k;char s[M+1];wh
阅读更多...
1361:产生数(Produce)
【题目描述】 给出一个整数n(n≤2000)和k个变换规则(k≤15)。规则: ① 1个数字可以变换成另1个数字; ② 规则中,右边的数字不能为零。 例如:n=234,k=2规则为 2 → 5 3 → 6 上面的整数234经过变换后可能产生出的整数为(包括原数)234,534,264,564共4种不同的产生数。 求经过任意次的变换(0次或多次),能产生出多少个不同的整数。仅要求输出不同整数个数
阅读更多...
LeetCode 1361. 验证二叉树【二叉树,DFS或BFS或并查集】1464
本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的算法模板。 为了方便在PC上运行调试、分享代
阅读更多...