Seat taking up is tough(hdu 3262 模拟题 easy

http://acm.hdu.edu.cn/showproblem.php?pid=3262 题意 :占位置 必须连续 在这个条件下找到最左边的舒适值最大(因为自己坐) 如果占不到连续的p个 那么就只占一个自己的位置 都占不到输出-1 题解:就单纯for循环 一行行找过去 一行里面有(列数-要占的连续位置数+1)种连续的情况,每种排查过去 如果都是空位置就可以占,还要设个maxx找到最大值 #include<bits/stdc++.h> using namespace std; struc
分类: 其他 发布时间: 08-13 20:32 阅读次数: 0

cut,sort,awk,sed,tr,find,wc,unip在Linux中的用法

cut 语法 cut [-bn] [file] cut [-c] [file] cut [-df] [file] -b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。 -c :以字符为单位进行分割。 -d :自定义分隔符,默认为制表符。 -f :与-d一起使用,指定显示哪个区域。 -n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的 范围之内,该字符将被写出;否则,该字符将被排除 sort
分类: 其他 发布时间: 08-13 20:32 阅读次数: 0

【AtCoder】AtCoder Grand Contest 035 解题报告

点此进入比赛 \(A\):XOR Circle(点此看题面) 大致题意: 给你\(n\)个数,问是否能将它们摆成一个环,使得环上每个位置都是其相邻两个位置上值的异或值。 先不考虑\(0\),我们假设环上第一个数是\(a_1\),第二个数是\(a_2\),则第三个数\(a_3=a_1\ xor\ a_2\),第四个数\(a_4=a_2\ xor\ a_3=a_1\)。。。 以此类推,也就是说,一个合法的环上必然是\(a_1,a_2,a_1\ xor\ a_2\)三者重复。 整理一下,就是要满足:
分类: 其他 发布时间: 08-13 20:32 阅读次数: 0

VBA数组(十四)

我们都知道,一个变量是一个存储值的容器。 有时,开发人员希望一次可以在一个变量中保存多个值。 当一系列值存储在单个变量中时,则称为数组变量。 数组声明 数组声明的方式与声明变量相同,只是数组变量的声明使用括号。 在下面的例子中,括号里提到了数组的大小。参考以下示例 - 'Method 1 : Using Dim Dim arr1() 'Without Size 'Method 2 : Mentioning the Size Dim arr2(5) 'Declared with
分类: 其他 发布时间: 08-13 20:32 阅读次数: 0

求LCM(1-n)

#include <map> #include <stack> #include <queue> #include <cmath> #include <vector> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define ll long long using namespace std; const int maxn=1e8+10; const
分类: 其他 发布时间: 08-13 20:32 阅读次数: 0

python学习 函数

函数的定义: 在Python中可以使用def关键字来定义函数,和变量一样每个函数也有一个响亮的名字,而且命名规则跟变量的命名规则是一致的。 函数可以用来定义可重复代码,组织和简化 一般来说一个函数在实际开发中为一个小功能 一个类为一个大功能 同样函数的长度不要超过一屏 1、函数是用来重复使用的 2、定义函数是有套路的,当然你还是个懵懂的小孩,函数应该这样子去写 “ 首先要学会写出裸代码,然后看看哪里是需要重复使用的 接下来将需要重复使用的代码转换成参数,带入到函数中 ” 函数框架: #_nam
分类: 其他 发布时间: 08-13 20:32 阅读次数: 0

【题解】 NKOJ P3545 【接近】——单调队列

#include<stdio.h> #include<bits/stdc++.h> #define H 100005 using namespace std; struct node{int v,id;}Sum[H]; int N,T,P; bool cmp(node a,node b){ if(a.v==b.v)return a.id<b.id; return a.v>b.v; } void Work(){ int L,R,ans,Cha; L=R=Cha=1
分类: 其他 发布时间: 08-13 20:32 阅读次数: 0

数据结构-数位dp

不了解dp的可以先看一下dp 数位dp含义: 数位:一个数有个位,十位,百位,千位等等,数的每一位都是数位。 数位dp归为计数dp,是在数位上进行操作的dp。 数位dp的实质是一种快速枚举的方式,它满足dp的性质,然后进行记忆化搜索。 用途: 有两个数,两个数范围很大(例如1e9,甚至更大),求这两个数符合限定条件的个数。纯暴力不行,就要用数位dp。 例子:求从0到n,(n为2^32-1),(条件)求包含49的数有多少; 思路or具体实现: n为2^32-1,数位其实只有20位,枚举数位,就不
分类: 其他 发布时间: 08-13 20:32 阅读次数: 0

python学习 分支结构和循环结构

分支结构 If语句的使用:在Python中,要构造分支结构可以使用if、elif和else关键字。 例如:编写程序让用户猜测一个弹起的硬币显示的是正面还是反面。程序提示用户输入一个猜想值,然后显示这个猜想值是正确还是错误的。 # random代表随机选择 嵌套循环: 一个循环可以嵌套另一个循环 每次循环外层时,内层循环都会被刷新重新完成循环 也就是说,大循环执行一次,小循环会全部执行一次 注意: 多层循环非常耗时 最多使用3层循环 和分支结构一样,循环结构也是可以嵌套的,也就是说在循环中还可以
分类: 其他 发布时间: 08-13 20:32 阅读次数: 0

poi根据excel模板导出Excel

/** **单元格值对象 **/ public class Cells { /*** * 行 */ private int row; /** * 列 */ private int column; /** * 单元格的值 */ private Object val; public int getRow() {
分类: 其他 发布时间: 08-13 20:32 阅读次数: 0

有趣的建图(持续更新) 【BZOJ-4289】Tax 最短路 + 技巧建图(化边为点) 786B - Legacy(线段树 + 最短路)线段树优化建图 poj2226-Muddy Fields二分匹配 最小顶点覆盖 好题

【BZOJ-4289】Tax 最短路 + 技巧建图(化边为点) 786B - Legacy(线段树 + 最短路)线段树优化建图 poj2226-Muddy Fields二分匹配 最小顶点覆盖 好题
分类: 其他 发布时间: 08-13 20:32 阅读次数: 0

洛谷P1094 [NOIP2007]纪念品分组

题目传送门 分析:要使礼物更加平均,分的份数尽量少,且礼物价值不超过上限,我们很容易想到先从小到大排序。 然后让最小的和最大的在一组,如果最小的和最大的无法在一组,那么只能让最大的自己一组。 #include<cstdio> #include<iostream> #include<cstring> #include<algorithm> using namespace std; int n,a[30005]; int cnt,m; bool vis[30005];
分类: 其他 发布时间: 08-13 20:32 阅读次数: 0

VBA Do...While循环

一个Do...while循环用于只要条件为真就重复一组语句。该条件可以在循环开始时或循环结束时检查。 语法 以下是VBA中的一个Do...While循环的语法。 Do While condition [statement 1] [statement 2] ... [statement n] [Exit Do] [statement 1] [statement 2] ... [statement n] Loop 流程图 示
分类: 其他 发布时间: 08-13 20:32 阅读次数: 0

VBA Exit For语句

当想要根据特定标准退出For循环时,就可以使用Exit For语句。当执行Exit For时,控件会立即跳转到For循环之后的下一个语句。 语法 以下是在VBA中Exit For语句的语法。 Exit For 流程图 示例 以下使用Exit For语句的示例。 如果计数器(i)的值达到4,则退出For循环,并在For循环之后立即跳转到下一个语句。 Private Sub Constant_demo_Click() Dim a As Integer a = 10 Fo
分类: 其他 发布时间: 08-13 20:32 阅读次数: 0

linux_文本编译使用命令

一:字符模式与shell命令 字符界面和图形界面 字符界面优点: 1):系统执行效率高,稳定性高,执行结果可直接返回 2):节省系统资源,对一个服务器至关重要 3):节省大量网络开销,大幅降低运行成本 4):命令行可携带更多选项,远比图形化操作功能强大 字符模式下有6个控制台(分别表示为tty1-tty6) linux可修改文件/etc/inittab 来默认启动字符界面 shell命令使用帮助: whatis命令: 可以为查询的指令显示剪短的功能描述 命令不可用时 先执行/usr/sbin/
分类: 其他 发布时间: 08-13 20:32 阅读次数: 0

node一键发布,并运行

作为一个前端开发人员如果你只会写一些业务代码,从程序员的角度来考虑已经可以了。但是从架构的角度来考虑那远远不够; 在此记录下成长中的经历: 想要达成的目的:运行一个脚本实现代码的打包,上传至服务器并部署到服务器中; 服务端:需要安装pm2、nodejs; 在本地根目录下创建一个脚本文件名称自编自便; 1.下载需要依赖的包 npm i compressing ssh2 -S //compressing 的作用是用来压缩文件的 //ssh2 的作用是用来连接服务器并执行操作的 2.创建操作的文
分类: 其他 发布时间: 08-13 20:32 阅读次数: 0

花色游戏之PK

#=================================================洗牌 import random num = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K'] types = ['♠', '♥', '♦', '♣'] cards = [] # 该列表存放所有的纸牌 for i in types: for j in num: card
分类: 其他 发布时间: 08-13 20:32 阅读次数: 0

有趣的优化(持续更新) 3424:Candies(差分约束,Dijkstra)(配对堆优化

3424:Candies(差分约束,Dijkstra)(配对堆优化 卡常数优化
分类: 其他 发布时间: 08-13 20:32 阅读次数: 0

海盗的宝藏

for ABC in range(100,1000): A=ABC//100 BC=ABC%100 B=BC//10 C=BC%10 if BC %16==0: if ABC%13==0: if A+B+C==11: print(ABC)
分类: 其他 发布时间: 08-13 20:32 阅读次数: 0

[BJOI2018]二进制 题解

题目链接 题目描述: pupil 发现对于一个十进制数,无论怎么将其的数字重新排列,均不影响其是不是 的倍数。他想研究对于二进制,是否也有类似的性质。 于是他生成了一个长为n 的二进制串,希望你对于这个二进制串的一个子区间,能求出其有多少位置不同的连续子串,满足在重新排列后(可包含前导0)是一个3 的倍数。 两个位置不同的子区间指开始位置不同或结束位置不同。 由于他想尝试尽量多的情况,他有时会修改串中的一个位置,并且会进行多次询问。 首先考虑一个子问题:判断一个子串是否满足条件。 首先,二进制
分类: 其他 发布时间: 08-13 20:32 阅读次数: 0