$vim$配置以及$linux$
vim的配置
1 set nu "设置行标号
2 set tabstop=4 "这一条以及以下三条都把缩进设为4
3 set shiftwidth=4
4 set softtabstop=4
5 set autochdir "自动切换到当前目录
6 set smartindent "以下两行都是智能缩进相关
7 set autoindent
8 set mouse=a "激活鼠标
9 set cursorline "行高亮
10 inoremap [ []<ESC>i
11 inoremap ( ()<ESC>i
12 inoremap " ""<ESC>i
13 inoremap ' ''<ESC>i
14 inoremap {<CR> {<CR>}<ESC>O
15 map <F9> <Esc> :w <CR> :!g++ -g % -o %< && ./%< <CR>
16 map <F5> <Esc> :w <CR> :!g++ -g % -o %< && gdb %< <CR>
17
对拍
1 #!/bin/bash
2 while true; do
3 ./sj > input
4 ./zj < input > zjpt
5 ./bl < input > blpt
6 if diff zjpt blpt; then
7 printf "AC\n"
8 else
9 printf "Wa\n"
10 exit 0
11 fi
12 done
然后运行的时候就
chmod +x dp.sh
就行了
# include <bits/stdc++.h>
using namespace std;
int main()
{
int n=0;
while (1)
{
n++;
printf("Test %d:\n",n);
system("./data");
system("./std");
system("./my");
if(system("diff std.out my.out"))
{
puts("WA");
getchar();
}else puts("AC");
}
return 0;
}
Windows下的vimrc
set nu
syntax on
colorscheme cake
highlight LineNr guifg=pink
highlight LineNr guibg=white
set tabstop=4
set shiftwidth=4
set softtabstop=4
set autochdir
set belloff=all
set nocompatible
set backspace=indent
set backspace=eol
set backspace=start
set backspace=2
set smartindent
set autoindent
set guifont=Consolas:h15
set mouse=a
set cursorline
inoremap ( ()<Esc>i
inoremap [ []<Esc>i
inoremap ' ''<Esc>i
inoremap " ""<Esc>i
inoremap {<CR> {<CR>}<Esc>O
配色 ckae
效果
#include<cstring>
#include<cstdio>
#include<algorithm>
#include<iostream>
#define M 200000
using namespace std;
int n,m,k,a[M],mx,d[M],mn,tot,f[M],nx,B,C;
int main()
{
scanf("%d",&n);
if(n==1) {printf("NO"); return 0;}
for(int i=1;i<=n;i++)
{
scanf("%d",&a[i]), f[a[i]]++;
if(a[i]>a[mx]) mx=i, tot=1;
else if(a[i]==a[mx]) tot++, nx=i;
}
if(tot==1) {printf("NO"); return 0;}
for(int i=a[mx];i>=1;i--)
{
f[i]+=k;
k=f[i]/10;
f[i]%=10;
if(f[i]) C=1;
}
if(k && C) {printf("NO"); return 0;}
printf("YES\n");
for(int i=a[mx];i>=1;i--)
{
f[i-1]=(f[i-1]+f[i]/10);
f[i]%=10;
if(f[i])d[i]=(10-f[i])%10;
if(f[i]) f[i-1]++;
}
d[a[mx]]++;
if(d[a[mx]]==10)
{
B=1;
d[a[mx]]--;
}
for(int i=1;i<=n;i++)
{
if(mx!=i)
{
printf("0.");
for(int j=1;j<a[i];j++) printf("0");
if(!B || nx!=i)printf("1\n");
else printf("%d",2);
continue;
}
printf("0.");
for(int j=1;j<=a[i];j++) printf("%d",d[j]);
printf("\n");
}
}
随机推荐
- BUUCTF--easyer
测试文件下载:https://buuoj.cn/files/b66a080016da04abfc002a336c0132e5/easyre.zip?token=eyJ0ZWFtX2lkIjpudWxs ...
- Windows程序设计--(三)窗口与消息
3.1 窗口的创建 3.1.1 系统结构概述 所谓「Windows给程序发送消息」,是指Windows呼叫程序中的一个函数,该函数的参数描述了这个特定消息.这种位于Windows程序中的函数称为「窗口 ...
- CSS-05 html和body标签
html和body标签 一直对这两个标签有迷惑,查了一些网上资料整理了一下. 1.html和body标签的背景 1.当给body一个背景色时候,背景图是充满整个窗口的,这里看上去是body标签下的背景 ...
- 2018-10-11-WPF-拖动滚动
title author date CreateTime categories WPF 拖动滚动 lindexi 2018-10-11 14:10:41 +0800 2018-2-13 17:23:3 ...
- samba - 为 UNIX 实现的 Windows SMB/CIFS 文件服务器
SYNOPSIS 总览 Samba DESCRIPTION 描述 samba 套件是在 UNIX 系统上实现“服务器信息块”(通常简称 SMB) 协议的一组程序.这个协议有时也称为“通用互联网文件系统 ...
- 三、SQL Server 对JSON的支持
一.SQL Server 对JSON的支持 一.实现效果 现在 我用数据库是sql2008 ,共计2万数据. 每一条数据里面的有一个为attribute字段是 json存储状态属性, 我怎么查看 ...
- go语言从例子开始之Example39.使用函数自定义排序
有时候我们想使用和集合的自然排序不同的方法对集合进行排序.例如,我们想按照字母的长度而不是首字母顺序对字符串排序.这里是一个 Go 自定义排序的例子. Example: package main im ...
- java泛型通配符详解
前言 泛型带来的好处 泛型中通配符 常用的 T,E,K,V,? ?无界通配符 上界通配符 < ? extends E> 下界通配符 < ? super E> ?和 T 的区别 ...
- tomcat启动一闪而过解决办法报错The CATALINA_HOME environment variable is not defined correctly
解决办法: Tomcat无论在windows上还是Linux上只需要吧安装包传上去解压就行,不需要配置环境变量,吧之前有可能别人别配置的环境变量统一删掉即可(网上一大堆说需要配置的都是胡说八道).把以 ...
- Java字符串流学习
字符串流 定义:字符串流,以一个字符为数据源,来构造一个字符流. 作用:在Web开发中,我们经常要从服务器上获取数据,数据返回的格式通过一个字符串(XML.JSON),我们需要把这个字符串构造为一个字 ...