words per minute
19
tranphananhkhoa
00:00
Speed
mkdir contest && cd $_
vim ~/{t.cpp,.vimrc,.bashrc}
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
template<typename T> ostream& operator<<(ostream& o, const vector<T>& v) {
int b=0; for(const auto& a:v) o<<(b++?" ":"")<<a;return o;
}
#define debug(a) cerr<<#a<<" = "<<(a)<<endl;
int main() {
return 0;
}
set number cindent tabstop=4 shiftwidth=4 softtabstop=4
imap jj <ESC>
autocmd BufNewFile *.cpp 0r ~/t.cpp
run() {
clear;clear
f=$(ls -At *.cpp head -n 1)
g++ $f -g -std=c++11 -Wall -Wconversion -Wshadow -o sol exit
for i in data/*.in; do
echo --- $i --- on $f
./sol < $i > o && (diff -W 30 -y --strip-trailing-cr o ${i::-3}.[ao]* > t cat t)
done
}
construct() {
for i in {A..Z}; do
lw=$(echo $i awk '{print tolower($0)}')
rm -rdf $i
mkdir -p $i/data
cp [$i$lw]?*/data/sample/* $i/data/
done
}