ICode9

精准搜索请尝试: 精确搜索
  • 12. 整数转罗马数字(c++/python)2022-01-28 16:02:29

    c++: const pair<int,string> valueSymbles[] = { {1000,"M"}, {900,"CM"}, {500,"D"}, {400,"CD"}, {100,"C"}, {90,"XC"}, {50,"L"}, {40,"XL&quo

  • Solution -「WC 2022」秃子酋长2022-01-28 09:33:34

    \(\mathscr{Description}\)   Link. (It's empty temporarily.)   给定排列 \(\{a_n\}\),\(q\) 次询问,每次给出 \([l,r]\),求升序枚举 \(a_{l..r}\) 时下标的移动距离。   \(n,q\le5\times10^5\)。 \(\mathscr{Solution}\)   我写了个不加莫队,它慢死了。   我写了个 Ynoi

  • Submit solution(1100)2022-01-27 18:32:23

    #include<bits/stdc++.h> #define ll long long using namespace std; ll x1,x2,a[1000],n; int main(){ ll t; scanf("%lld",&t); while(t--){ bool flag1,flag2; flag1=flag2=0; x1=x2=0; scanf("%ll

  • 【题解】[USACO04OPEN] Cave Cows 32022-01-26 22:03:24

    平面内有 \(n\) 个点 \((x_i,y_i)\),两点间距离定义为曼哈顿距离,即 \(|x_1-x_2|+|y_1-y_2|\) 。 求所有点对中,距离最大值为多少。 原范围:\(n\le 50000\)。 提示1:绝对值不好整,想想办法 提示2:也可以使用经典套路:曼哈顿转切比雪夫 Solution 1 因为 \(|x_1-x_2|+|y_1-y_2|\) 中的绝对

  • WC2022 Solution Set2022-01-26 10:02:56

    我喜欢 $ 题,哕哕哕。 只找一天一节课听。 Day 1 直觉与证明 我直觉证明了个锤。 题太多不想补了。 CF1267G Game Relics 有一个可能太简单导致不好发现的结论,当前状态如果选择了随机抽,那么会随机抽直到抽到一个。 根据这天讲的 canonicalize(决策规范化),我们考虑将两个操作分开执行(

  • 泛型的上下限2022-01-25 23:31:42

    题目描述 我们创建一个Info的泛型类,用来存储数据 Solution.upperLimit() 接受一个Info,只能接受Number及其Number的子类,并获取Info中的值返回 Solution.lowerLimit() 接受一个Info,只能接受String或Object类型的泛型,并获取Info中的值返回 Info.T 保存数据的位置 Info.set(T t)

  • LC 3的幂2022-01-25 17:04:29

    暴力: class Solution { public boolean isPowerOfThree(int n) { if (n <= 0) { return false; } while (n %3 == 0) { n /= 3; } if (n == 1) { return true; } else {

  • Leetcode NO.17 Letter Combinations Of_A_Phone Number 电话号码的字母组合2022-01-24 18:01:17

    目录1.问题描述2.测试用例示例 1示例2示例33.提示4.代码1.电话号码的字母组合-回溯code复杂度 1.问题描述 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 2.测试用例

  • VXDIAG BENZ WIS EPC “UNKNOWN LAN ID” SOLUTION2022-01-22 15:33:37

    Here comes the solution to VXDIAG VCX SE Benz or Benz C6 DoIP WIS EPC software “Unknown LAN ID” problem. I need to get WIS EPC activated. But when ready to paste the LAN ID to generate license key (Startkey),  the page indicates “Unknown LAN ID” in t

  • LeetCode - 解题笔记 - 132 - Palindrome Partitioning II2022-01-22 14:03:01

    Solution 1 实际上就是承接了 0131. Palindrome Partitioning 的设计思路,使用动态规划 进行处理。 【参考官方】整个过程有两个优化要求: 划分的枚举最优化:动态规划()回文判定的最优化:动态规划(0005. Longest Palindromic Substring 或 0131. Palindrome Partitioning ) 第二个

  • LeetCode 1332. 删除回文子序列2022-01-22 11:34:15

    1332. 删除回文子序列 Solution 思路: 回文子序列 所以最多两次,如果一开始就是回文串的话 就是一次。 class Solution { public int removePalindromeSub(String s) { int i =0, j = s.length() - 1; while (i < j) { if (s.charAt(i) == s.charAt

  • Solution - CF1237D2022-01-21 22:35:17

    Soulution. 先将原数组复制三份。 然后,我们可以用一个单调递减队列来维护 KUN 值。当某个时刻发现队首元素 \(a_i\) 除以 \(2\) 比队尾元素 \(j\) 大,这就表明了 \(i\) 元素以前已经被弹出的元素都将会在 \(j\) 处暂停播放音乐。于是我们就用数组记录答案,然后 \(i\) 以前的元素都可

  • 力扣第四天2022-01-20 15:32:14

    文章目录 session Ⅰ Algorithmproblem Ⅰproblem Ⅱmy solutionothers solution session Ⅱ DataStructureproblem Ⅰmy solution (recursion)my solution (loop)my solution (loop with pre declare) problem Ⅱproblem Ⅲ session Ⅰ Algorithm problem Ⅰ 344. Rev

  • LeetCode 219. 存在重复元素 II2022-01-19 17:03:11

    219. 存在重复元素 II Solution 思路1: 重复元素 然后就用HashMap不断更新最新出现的位置 与k值判断即可。 class Solution { public boolean containsNearbyDuplicate(int[] nums, int k) { Map<Integer, Integer> mp = new HashMap<>(); int len = nums.leng

  • 509. 斐波那契数2022-01-18 14:02:58

    动态规划 class Solution { public int fib(int n) { /** * 动态规划 */ if (n < 2){ return n; } int[] value = new int[n + 1]; value[0] = 0; value[1] = 1; for

  • 539 最小时间差2022-01-18 01:01:37

    题面:   题解:从小到大排序,取相邻的最小差即可。 代码: class Solution { public: int findMinDifference(vector<string>& t) { vector<int>res; int n=t.size(); if(n>1440)return 0; for(int i=0;i<n;i++)

  • 382. 链表随机节点(中等 链表 水塘抽样)2022-01-16 16:32:03

    382. 链表随机节点 给你一个单链表,随机选择链表的一个节点,并返回相应的节点值。每个节点 被选中的概率一样 。 实现 Solution 类: Solution(ListNode head) 使用整数数组初始化对象。 int getRandom() 从链表中随机选择一个节点并返回该节点的值。链表中所有节点被选中的概率

  • 链表随机节点2022-01-16 14:33:17

    题目链接  解法一: 链表转数组,直接调用随机函数返回即可 class Solution { vector<int> vt; public: Solution(ListNode *head) { while (head) { vt.push_back(head->val); head = head->next; } } int getRandom() {

  • LeetCode-3822022-01-16 10:34:00

    来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/linked-list-random-node 题目描述 给你一个单链表,随机选择链表的一个节点,并返回相应的节点值。每个节点 被选中的概率一样 。 实现 Solution 类: Solution(ListNode head) 使用整数数组初始化对象。int getRandom() 从链表

  • 172. 阶乘后的零2022-01-14 14:02:51

    给定一个整数 n ,返回 n! 结果中尾随零的数量。 提示 n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/factorial-trailing-zeroes 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 import java.util.

  • Robust adaptive bamforming using worst-case performance optimization: a solution to the signal misma2022-01-08 23:00:27

    % Robust adaptive bamforming using worst-case performance optimization: a solution to the signal mismatch problem            ss_wco=sqrt(0.01); % 阵列流型误差范数上界            U_chol=chol(R); % U'* U = R            cvx_begin quiet    

  • 【LeetCode】剑指 Offer 41. 数据流中的中位数2022-01-07 15:31:02

    【LeetCode】剑指 Offer 41. 数据流中的中位数 文章目录 【LeetCode】剑指 Offer 41. 数据流中的中位数 package offer; import java.util.PriorityQueue; import java.util.Queue; public class Solution41 { public static void main(String[] args) {

  • 第97期-基础结构:字符串 括号生成2022-01-06 21:04:34

    1 问题描述 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。有效括号组合需满足:左括号必须以正确的顺序闭合。 示例 1: 输入: n = 3输出: ["((()))","(()())","(())()","()(())","()()()"] 示例 2: 输入: n = 1输出: ["()"] 初始

  • 第100期-基础结构:字符串 Z 字形变换2022-01-06 21:02:11

    1 问题描述 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如下: P A H N A P L S I I G Y I R 之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"PAHNAPLSIIGYIR"。

  • 第86期-基础算法:递归 3的幂2022-01-06 20:31:25

    1 问题描述 给你一个由 n 个元素组成的整数数组 nums 和一个整数 k 。给定一个整数,写一个函数来判断它是否是 3 的幂次方。如果是,返回 true ;否则,返回 false 。整数 n 是 3 的幂次方需满足:存在整数 x 使得 n == 3x 示例 1: 输入: n = 27输出: true 示例 2: 输入: n = 0输出:

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有