luogu1966 火柴排队(离散化+树状数组)
由于是一个二次函数的关系,所以易证应该尽量让两组的顺序相同 然后就离散化乱搞几发,最后就变成了求逆序对的数量了 1 #include<bits/stdc++.h>
2 #define pa pair<int,int>
3 #define ll long long
4 using namespace std;
5 const int maxn=100010,mod=99999997;
6
7 inline ll rd(){
8 ll x=0;char c=getchar
js中的this--执行上下文
条件:函数调用的时候 才有执行上下文 this 不同情况的调用,this也不同 1)当函数直接打点调用,此时的this 是window 2)当对象打点调用函数的时候,此时的this 是该对象 3)当数组枚举打点调用该函数的时候,此时的this 是数组 4)当函数通过打点调用call() ,apply()函数的时候,此时的this 是call() apply() 的第一个参数
查看项目中的laravel的版本
方法1: 使用php artisan --version 方法2: 在项目文件中找vendor\laravel\framework\src\Illuminate\Foundation\Application.php,打开后大约在28行能看到版本信息。这个方法很手工。但是同样也很准确。
(转)为什么HashMap中链表长度超过8会转换成红黑树
原博地址:https://blog.csdn.net/xingfei_work/article/details/79637878 HashMap在jdk1.8之后引入了红黑树的概念,表示若桶中链表元素超过8时,会自动转化成红黑树;若桶中元素小于等于6时,树结构还原成链表形式。 原因: 红黑树的平均查找长度是log(n),长度为8,查找长度为log(8)=3,链表的平均查找长度为n/2,当长度为8时,平均查找长度为8/2=4,这才有转换成树的必要;链表长度如果是小于等于6,6/2=3,虽然速
POJ 2074 /// 判断直线与线段相交 视野盲区
题目大意: 将所有物体抽象成一段横向的线段 给定房子的位置和人行道的位置 接下来给定n个障碍物的位置 位置信息为(x1,x2,y) 即x1-x2的线段 y相同因为是横向的 求最长的能看到整个房子的一段人行道的长度 若不在 y(房子)和y(人行道)之间的 不会有视野的阻碍 注意边界处理 因为盲区可能包含在人行道内 也可能超出 #include <cstdio>
#include <algorithm>
#include <cmath>
using namespace std;
const do
L1-021 重要的话说三遍
这道超级简单的题目没有任何输入。
你只需要把这句很重要的话 —— “I’m gonna WIN!”——连续输出三遍就可以了。
注意每遍占一行,除了每行的回车不能有任何多余字符。
输入样例:
无
输出样例:
I’m gonna WIN!
I’m gonna WIN!
I’m gonna WIN!
#include&lt;stdio.h&gt;
int main()
{
...
L1-022 奇偶分家
给定N个正整数,请统计奇数和偶数各有多少个?
输入格式:
输入第一行给出一个正整N(≤1000);第2行给出N个正整数,以空格分隔。
输出格式:
在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。
输入样例:
9
88 74 101 26 15 0 34 22 77
输出样例:
3 6
#include&lt;stdio.h&gt;
int main()
{
...
2018年北京信息科技大学第十届程序设计竞赛暨ACM选拔赛 F 扫雷(java)
题目描述 《扫雷》是一款大众类的益智小游戏,于1992年发行。游戏目标是在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输。当某个位置为数字的时,代表它周围的八连通区域中有对应数量的雷。 kirai获取了简化版扫雷(没有标记雷的小旗)的后台数据(后台数据包括所有数字和雷的位置),转换为一个n*m(1≤n, m≤500)的矩阵并对格子类型做了如下标记...
蓝桥杯 历届试题 核桃的数量 (java)
历届试题 核桃的数量 时间限制:1.0s 内存限制:256.0MB 问题描述小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:1. 各组的核桃数量必须相同2. 各组内必须能平分核桃(当然是不能打碎的)3. 尽量提供满足1,2条件的最小数量(节约闹革命嘛)输入格式输入包含三个正整数a, b, c,表示每...
蓝桥杯 历届试题 带分数(java)
历届试题 带分数 时间限制:1.0s 内存限制:256.0MB 问题描述100 可以表示为带分数的形式:100 = 3 + 69258 / 714。还可以表示为:100 = 82 + 3546 / 197。注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。类似这样的带分数,100 有 11 种表示法。输入格式从标准输入读入一个正整数N (N&lt;1000*100...
蓝桥杯 历届试题 剪格子 (java)
历届试题 剪格子 时间限制:1.0s 内存限制:256.0MB 问题描述如下图所示,3 x 3 的格子中填写了一些整数。+--*--+--+|10* 1|52|+--****--+|20|30* 1|*******--+| 1| 2| 3|+--+--+--+我们沿着图中的星号线剪开,得到两个部分,每个部分的数字和都是60。本题的要求就是请你编程判定:对给定的m x n 的格子中...
蓝桥杯 历届试题 连号区间数 (java)
历届试题 买不到的数目 时间限制:1.0s 内存限制:256.0MB 问题描述小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。本题的要求...
Python 学习第一天(上)
自然语言: 人与人交流,人能够听懂的语言
机器语言: 机器与机器进行交流,机器能够听懂的语言
机器语言(0--1)
程序设计语言: 是人与机器进行交流的桥梁
Python(程序设计语言中的一种 )
Python 创始人 Gudio van Rossum(归叔)
(人工智能)
Python 的特点:
1. 语法简洁
2. 拥有强大的类库
3. 面向...
Python 学习第一天 (下)
运算符
1. 一般运算符
+ - * / %(求余数) **(幂运算) //
注意: /保留小数位
//(地板除只保留整数位(不会四舍五入))
2. 比较运算符(布尔运算符)
&gt; &lt; == &gt;= &lt;= !=
3. 逻辑运算符
and(与) or(或) not(非)
整型中...
Python 学习第二天(上)
循环流程
while 循环
语法:
while 布尔值(布尔表达式):
循环体
注意: 控制布尔值的变换,尽量避免死循环。
求10的阶乘
1*2*3*4*5*6*6*8*9*10
n=10
sums=1
while n&gt;0:
sums*=n
n-=1
print(sums)
for 循环
语法:
...
原生JS实现页面数字在一个随机数区域内跳动 -- 简书
简单记录一下在工作中用到的随机数操作,今天leader说话了,“在网页上加个虚拟数字,加载时跳动,然后停在某一个随机数区间”。
这不是很简单吗,本来一个插件就完事。但是闲来无事不如自己写一个。
话不多说,简单的记录一下自己的代码。
1.首先给一个id用来控制数据变化
&lt;p id="num"&gt;100&lt;/p&gt;
2.在js中拿到你的id节点
let num=do...
项目需求----------------------------------------(分割线)----------------------------本博客记录自己一个人开发全网站的点滴
希望自己能坚持下来。
我是一个前端切图仔。前段时间朋友问我有没有什么技术外包,写写静态页面什么的,赚赚外快。
我这一挠头,想接私活这么困难,何不自己搭建一个平台,让我的前端小伙伴们一起接活儿呢。
——————————————&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;于是:
*******************(在不耽误正常工作的前提下)*************!!...
搭建自己的node服务器
博主也是从第一步开始,傻瓜式摸索的,整理记录一下搭建node项目的步骤吧。
1.下载node.js
ps:node.js中文网下载地址http://nodejs.cn/download/
安装node.js(一直点下一步,傻瓜式安装)
———————————————————————————————
2.你需要选择在哪个目录下搭建自己的node项目。第一次搭建可以在...
今日推荐
周排行