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
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
【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\)三者重复。 整理一下,就是要满足:
python学习 函数
函数的定义: 在Python中可以使用def关键字来定义函数,和变量一样每个函数也有一个响亮的名字,而且命名规则跟变量的命名规则是一致的。 函数可以用来定义可重复代码,组织和简化 一般来说一个函数在实际开发中为一个小功能 一个类为一个大功能 同样函数的长度不要超过一屏 1、函数是用来重复使用的 2、定义函数是有套路的,当然你还是个懵懂的小孩,函数应该这样子去写 “ 首先要学会写出裸代码,然后看看哪里是需要重复使用的 接下来将需要重复使用的代码转换成参数,带入到函数中 ” 函数框架: #_nam
【题解】 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
python学习 分支结构和循环结构
分支结构 If语句的使用:在Python中,要构造分支结构可以使用if、elif和else关键字。 例如:编写程序让用户猜测一个弹起的硬币显示的是正面还是反面。程序提示用户输入一个猜想值,然后显示这个猜想值是正确还是错误的。 # random代表随机选择 嵌套循环: 一个循环可以嵌套另一个循环 每次循环外层时,内层循环都会被刷新重新完成循环 也就是说,大循环执行一次,小循环会全部执行一次 注意: 多层循环非常耗时 最多使用3层循环 和分支结构一样,循环结构也是可以嵌套的,也就是说在循环中还可以
poi根据excel模板导出Excel
/** **单元格值对象 **/ public class Cells {
/***
* 行
*/
private int row;
/**
* 列
*/
private int column;
/**
* 单元格的值
*/
private Object val;
public int getRow() {
有趣的建图(持续更新) 【BZOJ-4289】Tax 最短路 + 技巧建图(化边为点) 786B - Legacy(线段树 + 最短路)线段树优化建图 poj2226-Muddy Fields二分匹配 最小顶点覆盖 好题
【BZOJ-4289】Tax 最短路 + 技巧建图(化边为点) 786B - Legacy(线段树 + 最短路)线段树优化建图 poj2226-Muddy Fields二分匹配 最小顶点覆盖 好题
洛谷P1094 [NOIP2007]纪念品分组
题目传送门 分析:要使礼物更加平均,分的份数尽量少,且礼物价值不超过上限,我们很容易想到先从小到大排序。 然后让最小的和最大的在一组,如果最小的和最大的无法在一组,那么只能让最大的自己一组。 #include<cstdio>
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
int n,a[30005];
int cnt,m;
bool vis[30005];
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 流程图 示
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
linux_文本编译使用命令
一:字符模式与shell命令 字符界面和图形界面 字符界面优点: 1):系统执行效率高,稳定性高,执行结果可直接返回 2):节省系统资源,对一个服务器至关重要 3):节省大量网络开销,大幅降低运行成本 4):命令行可携带更多选项,远比图形化操作功能强大 字符模式下有6个控制台(分别表示为tty1-tty6) linux可修改文件/etc/inittab 来默认启动字符界面 shell命令使用帮助: whatis命令: 可以为查询的指令显示剪短的功能描述 命令不可用时 先执行/usr/sbin/
node一键发布,并运行
作为一个前端开发人员如果你只会写一些业务代码,从程序员的角度来考虑已经可以了。但是从架构的角度来考虑那远远不够; 在此记录下成长中的经历: 想要达成的目的:运行一个脚本实现代码的打包,上传至服务器并部署到服务器中; 服务端:需要安装pm2、nodejs; 在本地根目录下创建一个脚本文件名称自编自便; 1.下载需要依赖的包 npm i compressing ssh2 -S
//compressing 的作用是用来压缩文件的
//ssh2 的作用是用来连接服务器并执行操作的 2.创建操作的文
[BJOI2018]二进制 题解
题目链接 题目描述: pupil 发现对于一个十进制数,无论怎么将其的数字重新排列,均不影响其是不是 的倍数。他想研究对于二进制,是否也有类似的性质。
于是他生成了一个长为n 的二进制串,希望你对于这个二进制串的一个子区间,能求出其有多少位置不同的连续子串,满足在重新排列后(可包含前导0)是一个3 的倍数。
两个位置不同的子区间指开始位置不同或结束位置不同。
由于他想尝试尽量多的情况,他有时会修改串中的一个位置,并且会进行多次询问。 首先考虑一个子问题:判断一个子串是否满足条件。 首先,二进制
今日推荐
周排行