ICode9

精准搜索请尝试: 精确搜索
  • [Oracle] LeetCode 415 Add Strings2022-08-26 06:00:34

    Given two non-negative integers, num1 and num2 represented as string, return the sum of num1 and num2 as a string. You must solve the problem without using any built-in library for handling large integers (such as BigInteger). You must also not convert th

  • 截图2022-06-18 16:31:46

        #include "me.hpp" void getBmp(double pos1[3], double pos2[3]); extern DllExport void ufusr(char *param, int *returnCode, int rlen) { UF_initialize(); double douP1[3] = { 500,0,0 }; double douP2[3] = { 0,500,0 }; getBmp(do

  • CF888E Maximum Subsequence 题解2022-04-07 20:03:28

    首先看完本题,最直接的想法就是——爆搜! 但是, \(2^{35}\) 让我们望而却步,因此我们需要考虑一定的优化。 而本题的优化是十分经典的 折半搜索 (Meet in middle) 算法。 折半搜索的主要思路就是:将序列裂成两半搜索,然后合并答案。 对于这道题,我们首先对 \([1,\dfrac{n}{2}]\) 做一次暴力

  • AT4142 [ARC098B] Xor Sum 2 题解2022-04-07 20:01:59

    本题首先需要注意到几个性质: \(x \oplus y \leq x+y\) 。 \(x \oplus y = z\) 等价于 \(x \oplus z = y\) 。 搞清楚这两点,题目就好做了。 首先,对于满足要求的连续区间 \([l,r]\) ,如果加入数 \(a_{r+1}\) 之后不平衡了,那么我们直接弹出 \(a_l\) 即可,根据性质 2 以及众所周知的加

  • 分形之城2022-03-11 13:36:20

    Q A #include<iostream> #include<complex> #include<iomanip> using namespace std; using LL = long long ; using PLL = pair<LL,LL>; PLL calc(LL n,LL m){ if(0==n){ return {0,0}; } LL len=1ll<<(n-1); LL cnt=1ll<<(2*n-2

  • CF1473B String LCM 题解2021-12-16 14:31:29

    Content 如果一个字符串 \(s\) 由若干个字符串 \(t\) 拼接而成,则我们说 \(s\) 能被 \(t\) 整除。定义 \(s_1,s_2\) 的最短公倍串为可以同时被 \(s_1,s_2\) 的最短非空字符串。给定 \(T\) 对字符串 \(s_1,s_2\),求出每对字符串的最短公倍串。 数据范围:\(T\in[1,2000],|s_1|,|s_2|\in

  • C++分割字符串方法2021-11-27 20:31:08

    C++标准目前没有提供分割字符串的方法,但可以自己实现之。 测试代码如下: #include <vector> #include <string> #include <iostream> std::vector<std::string> Split(const std::string& str, const char* delim) { std::vector<std::string> result; size_t delim_le

  • Airtest API精讲之放大缩小pinch()2021-11-13 12:01:48

    上期回顾:Airtest API精讲之双指滑动two_finger_swipe() 以下基于python3.8;airtestIDE1.2.11;airtest1.2.2;pocoui1.0.83 上次我们讲了two_finger_swipe(),如果你看了之前的解析,那pinch()也就顺理成章了。 老规矩开场白,我们今天要讲的是Airtest框架的pinch(),不是Poco框架的,一般我们

  • 题143.pat甲级练习-1032 Sharing (25 分)2021-11-05 12:00:07

    文章目录 题143.pat甲级练习-1032 Sharing (25 分)一、题目二、题解 题143.pat甲级练习-1032 Sharing (25 分) 一、题目 二、题解 题目要求找到共用链表的表头的地址输出,我采用的路子是分开遍历两个单词,把遍历到的节点地址对应flag++,然后看谁最先flag=2就输出。 #i

  • DSAAC习题3.62021-09-24 11:00:53

    /*默认header和NULL*/ /*默认数据输入是次数从高到底排序*/ #include <stdio.h> #include <stdlib.h> struct node { int coef; int exp; struct node* next; }; typedef struct node* term; typedef struct node* poly; void insert(int c, int e, term p) { term temp =

  • 题解 2B2021-09-20 19:02:22

    传送门 明显的贪心,测评姬鬼畜了没了五分 Code: #include <bits/stdc++.h> using namespace std; #define INF 0x3f3f3f3f #define N 100010 #define ll long long #define reg register int //#define int long long int n; char s[N], sta[N], tem[N]; signed main() { freo

  • 8.10考试总结(NOIP模拟35)[玩游戏·排列·最短路·矩形]2021-08-12 19:34:35

    T1 玩游戏 解题思路 可以把序列从 k 位置掰成两个序列。 问题就变成了两个序列从开头走向末尾是否可以保证前缀和之和一直不大于 0 。 并且可以移动到两个序列的末尾,问题就变成处理前缀和。 然后在每一个序列里维护一个 next 值,表示可以跳到的较小值。 这里需要正反扫一遍,毕竟只扫

  • 题解 客星璀璨之夜2021-08-06 20:31:59

    传送门 并不知道小球进洞模型是什么,并且不建议在机房百度它 所以……天体湮灭模型(雾):一个更广为人知(?)的名字是小球进洞模型 考虑只有一个球,两个洞的情况:显然向两边滚的概率各是 \(\frac{1}{2}\) 考虑拓展到两个球:发现其中一个球在滚动湮灭后会变成情况1,然后就可以转移了 我们枚举这

  • Harbour.Space Scholarship Contest 2021-2022 (open for everyone, rated, Div. 1 + Div. 2) B. Reverse S2021-07-30 15:33:00

    B. Reverse String 题意:给定字符串s1,s2,从s1选择一个位置开始,若干次向右再若干次向左,请问是否能得到s2 解法:由于数据给的小,可以采用搜索,遇到第一个相同的字符时,开始向左向右分别搜索,之后每一个字符同理,直到s2全部匹配完成。   #include<bits/stdc++.h> using namespace std; s

  • 华为机试HJ17:坐标移动2021-07-21 14:31:29

    题目描述: 开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。 输入: 合法坐标为A(或者D或者W或者S) + 数字(两位以内) 坐标之间以;分隔。 非法坐标点需要进行丢弃

  • 递归3之汉诺塔的实现2021-06-06 18:32:39

    汉诺塔的实现 前言一、汉诺塔是什么?二、实现思路1.尝试找出规律2.代码初步思路 三、最终实现总结 前言 一、汉诺塔是什么? 汉诺塔,又称河内塔,讲的是在一根柱子上从下往上按照大小顺序摞着64片圆盘,要求把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小

  • 例题5-2 UVA101 The Blocks Problem2021-05-18 19:31:01

    难度:3 这道题是vector的练习。有四个操作,如果一个一个写的话很麻烦,这时要化简,找到操作的共性,然后可以得到,其实只需要两种类型的操作,一个是把一个木块上面的木块全部归位,另一个是把这个木块及其以上的木块照搬到另外一个木块上面,总共就这两种操作,其中第二个操作是每次都要做的

  • 【力扣】旋转图像2021-05-15 13:32:54

    来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/rotate-image 给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 这个题目看了会,只想

  • LeetCode 1.两数之和2021-05-07 18:32:29

    LeetCode 1.两数之和 一、题目详情 原题链接:https://leetcode-cn.com/problems/two-sum/ 给定一个整数数组nums 和一个整数目标值 target,请你在该数组中找出和为目标值的那 两个整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案

  • 力扣-349题(Java)-双指针2021-05-01 21:30:18

    题目链接:https://leetcode-cn.com/problems/intersection-of-two-arrays/ 题目如下: class Solution { public int[] intersection(int[] nums1, int[] nums2) { int len1=nums1.length,len2=nums2.length; //排序确保都是升序 Arrays.sort(nums

  • 力扣-977题(Java)-双指针2021-05-01 10:30:49

    题目链接:https://leetcode-cn.com/problems/squares-of-a-sorted-array/ 题目如下: class Solution { public int[] sortedSquares(int[] nums) { //题目中数组已是升序排序 //找出数组中负数和非负数的分界线 //如果全是非负数,则平方后升序;如果

  • 递归求解汉诺塔问题2021-04-08 00:00:10

    什么是汉诺塔(Hanoi)? 相传在古印度圣庙中,有一种被称为汉诺塔(Hanoi)的游戏。该游戏是在一块铜板装置上,有三根杆(编号A、B、C),在A杆自下而上、由大到小按顺序放置64个金盘(如图1)。游戏的目标:把A杆上的金盘全部移到C杆上,并仍保持原有顺序叠好。操作规则:每次只能移动一个盘子,并且

  • gym102028 2018ICPC焦作B Ultraman vs. Aodzilla and Bodzilla2021-03-12 23:36:12

    题目链接 题目: 给定两个怪物 A A A和 B B B,怪 A

  • acm寒假集训第一天感想1.202021-01-20 23:03:16

      今天是由我们acm实验室队长孙周毅来上课,他讲的内容是stl的一些用法,讲的非常好哇,很实用。 但是,由于我是个初学者,所以一开始听得很懵逼,但后来我仔细琢磨了下,看了上课的ppt与回放,然后不懂的地方去百度了下,感觉现在应该略知一二,继续加油。 以下就用一道题目来展示下map的用法(c题)  

  • CentOS Linux学习笔记总结(八十五)2021-01-06 17:05:55

    sort命令是linux系统中非常常用的一个排序命令,sort的工作原理就是将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码进行比较,然后按照顺序输出。                                             sort常用选项:-n:--number-sort   按字

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

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

ICode9版权所有