RoundE——street checkers 学习代码*2 题目大意:Alice和Bob玩一款AR游戏,在一个很长的街道上,这个街道上的砖块编号0~10^9。游戏开始时,Alice和Bob都站在第0块砖上,给定一个数字X在[L,R]的范围内,Alice仅跳到奇数编号上,Bob仅跳到偶数编号上。如果他们跳到的编号能够整除X,则他们则将这块砖涂上自己最喜欢的颜色,当其中一人跳到了第X块砖上时,游戏结束。当Alice和Bob各自涂色的砖块数量差不超过2时,则...
KickStart Round-E(今天也是学习陶神代码的一天) 题目链接题目大意:用N个樱桃制作甜点,需要用糖把樱桃连接起来,每对樱桃通过糖丝直接或间接连接,并且甜点中的糖含量应尽可能低。有两种糖——红糖和黑糖,红糖有两个糖单位,黑糖有一个糖单位。输入:T,表示总共有T个测试用例,对于每个测试用例:1) N,M,表示有N个樱桃,M个黑糖连接的樱桃对2) 接下来M行,Ui,Vi,表示第i对黑糖连接的樱桃对输出:case #x: n,表示第x个cas...
某软笔试题 题目大意:给定一组数字,判断该数n能否由形如ab+ba的表达式得来解法:找出这组数字中的最大值N,找1-N之间所有的满足条件的数字存到集合,最后判断数组中的数是否在该集合中。#include<iostream>#include<vector>#include<set>#include<algorithm>using namespa...
单调栈 单调栈:栈中的元素全部都是递增或递减的特点:1.单调栈里的元素具有单调性2.元素加入栈前,会在栈顶端把破坏栈单调性的元素都删除3.维护: O(n) 级的时间复杂度,创建单调递增栈:遍历一个数组当遍历到元素a栈为空或a大于栈顶元素时,入栈栈不为空且a小于栈顶元素时,栈顶元素出栈,直到a大于栈顶元素或栈为空特点:栈中最小元素一定是数组中的最小元素可以找到元素a向左遍历第一个...
命令行查看Android进程和CPU信息 C:\Users\ASUS\AppData\Local\Android\Sdk\platform-tools下运行 adb shellps | grep chrome 查看Chrome进程无法区分是哪个进程则先把这个标签页删了看是哪个,我这里是com.android.chrome:sandboxed_process**然后根据进程号比如21841 运行 dumpsys cpuinfo ...
在移动设备上使用开发者工具 参考Udacity的课程电脑上下载:Chrome Canary手机上下载:Chrome Beta手机连接电脑,打开开发者模式,在电脑上打开Chrome的inspect页面,在手机上打开需要调试的网页。...
Start my Chrome Extension 开始制作自己的Chrome扩展程序Chrome扩展程序使用web技术开发,并且可以使用浏览器开放给普通web页面的API。扩展程序具有广泛的功能可能性,可以修改用户查看和交互的Web页面,或者扩展和更改浏览器本身的行为。步骤:开发工具:平常进行前端开发的任意工具都可以创建一个空文件夹myExtension,包含一个manifest.json文件,说明扩展程序的功能和扩展程序...
头一回使用Chrome-PWA 1.在浏览器输入chrome://flags/2.搜索App Banners、Experimental app banners、Desktop PWAs,都改成Enabled3.体验:这里有一个博主的博客 :https://molunerfinn.com/点击chrome浏览器右上角的三个点点点,就有一个安装…了,然后点击安装确定之后就能在桌面看到的快捷方式。...
selenium---使用 一、selenium1.1 selenium-IDE: 目测:适合没啥编程基础的,就是录制一圈在网页上的点击行为然后再复现。1.2 selenium-WebDriver :是一个浏览器自动化库。这里使用的环境:node.js 安装npm install selenium-webdriver测试是否可以用可以参考官方文档里的描述也可以打开 node_modules/seleniu...
LeetCode-29. Divide Two Integers 题目大意在不使用乘法、除法和mod运算符的情况下除以两个整数。思路若m/n,m=(2^x)n+p,(其中p&amp;lt;2n)。做m/n其实就是不断用m=m-n直到m&amp;lt;n为止;优化:因为n左移一位相当于乘以2,所以对n左移直到:再多移一位则不小于m了为止(这一步的目的是: 减少了做减法的次数)后m=m-n,再对m和原来大小的n做减法,即可得到结果。注意:处理符号和溢出。对于溢出:可以先采用...
KickStart-RoundH-ProblemB-Mural 题目链接题目大意:小明要在连续的N面墙上画画,每面墙画好之后都能得到相应的分数,但是由于天气不好有洪水,每天都会毁掉一面墙,因此小明找找出能得到最高分数的画画方案。注:小明第一次画画时可以随意选择一面墙开始,但是接下来的每一天,他只能画他已画过的部分旁边的新部分。在每一天结束的时候,洪水都会毁掉一面墙,这面墙是没有被画过的且是两头(就是墙的头或者尾部),因为小明用的是防水涂料所以已经画过的部分...
Kickstart-2018-RoundH-ProblemA——Big Buttons 题目大意:长度为N的字符串由R B两个字符组成,但是不能有给定的字符串前缀,问除去给定前缀的字符串之后组成的字符串种类有多少。题目链接(科学上网)Note:注意处理重复前缀,即:前缀是否有包含和被包含的关系#include &lt;string&gt;#include &lt;iostream&gt;using namespace std;#define LL long long...
with()+Proxy+存取描述符 with语句 扩展一个语句的作用域链 参考链接语法:with (expression) {statement}expression将给定的表达式(对象)添加到在评估语句时使用的作用域链上。statement任何语句。要执行多个语句,请使用一个块语句 ({ … })对这些语句进行分组。Proxy 对象用于定义基本操作的自定义行为(如属性查找,赋值,枚举,函数调用等)。参考...
Google kickStart-2018-RoundA-Problem A. Even Digits 题目链接题目大意:给定一个数N,N中的每一位数都不能是奇数,如果有奇数则改成与它最近的数M(M中的每一个数都是偶数)比如:N=2018,1是奇数,改成M=2020,11改成8直接上官方题解(可以直接看Large dataset):Even Digits: AnalysisTo make our discussion easier, let us define a beautifu...
leetCode-Merge k Sorted Lists-javascript实现 题目链接:题目链接题目大意描述:给定k个有序链表,合成一个有序链表题目思路:维护两个数组一个存整数一个存负数,统计所有链表中的数字;再遍历数组,新建count[i]个节点并接在链表后面。/** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this...
Vue源码学习之——如何在Chrome中deBug源码 参考链接如果我们不用单文件组件开发,一般直接但是如果能够在vue项目中的src目录下中的文件打断点调试就更好了。那怎么做到呢?打开 vue/script/config.js 文件(就是package.json的入口文件)找到 genConfig() 函数该函数下有个config对象,给该对象添加一个属性和值: sourceMap: true然后重新 npm run dev, 会发...
button为什么在form内跳转页面无效 在form内window.location.href无效的问题有如下的代码&lt;form&gt; &lt;div class="form-group"&gt; &lt;label for="username"&gt;Username&lt;/label&gt; &a
Vue源码学习(4)——数据响应系统 Vue源码学习(4)——数据响应系统:通过initData() 看数据响应系统 下面,根据理解我们写一个简略的源码:参考治愈watcher在:vm.$mount(vm.$options.el) Function defineReactive(obj,key,val){ Object.defineProperty(obj,key, { enume...
vue源码学习(2)——构造函数 vue源码学习——构造函数下图从上到下是从package.json沿路找到构造函数的路径;从下到上是构造函数的构造路径,查看构造函数添加了什么方法。 PS: 以上的流程挂载了很多方法,但是注意:这个时候方法并没有被调用。当new Vue({...});的时候才一个个的执行构造函数中的方法,其他的也是等调用的时候执行。...