-
个人简介
==============================
已离开铁一
==============================
一些有趣的东西:
手写queue (来源于李睿哲 (2023tyoi0932))
template<typename Name> class queue{ private: int dt,dw,kuos; Name *p; Name return_new(){ Name t; return t; } public: void kuosize(int siz){ while(siz>kuos){ if(kuos==0){ Name *s=new Name [1]; p=s,kuos=1; }else{ Name *s=new Name [kuos*2]; for(int i=0;i<dw;i++) s[i]=p[i]; kuos*=2,p=s; } } return ; } queue(){ dt=dw=kuos=0; Name *s=new Name [0]; p=s; } queue(int siz){ dt=dw=kuos=0; Name *s=new Name [0]; p=s; kuosize(siz); } void push(Name x){ kuosize(dw+1); p[dw++]=x; return ; } int maxsize(){ return kuos; } bool empty(){ if(dw-dt>0) return false; return true; } Name front(){ if(dw-dt<=0) queue::return_new(); return p[dt]; } int size(){ return dw-dt; } Name queue_element(int x){ if(dt+x<kuos && dt+x>=dt) return p[dt+x]; else queue::return_new(); } void add_element(int x,Name add){ if(dt+x<kuos && dt+x>=dt) p[dt+x]+=add; return; } void minus_element(int x,Name MINUS){ if(dt+x<kuos && dt+x>=dt) p[dt+x]-=MINUS; return ; } void multiply_element(int x,Name multiply){ if(dt+x<kuos && dt+x>=dt) p[dt+x]*=multiply; return ; } void divide_element(int x,Name divide){ if(dt+x<kuos && dt+x>=dt) p[dt+x]/=divide; return ; } void operator = (queue<Name> &o){ p=o.p; dt=o.dt,dw=o.dw,kuos=o.kuos; return ; } void pop(){ if(empty()) return ; dt++; } void pop_all(){ dt=dw=0; return ; } void delete_queue(){ Name *s=new Name [0]; p=s,kuos=0,dt=dw=0; delete p; return ; } Name back(){ if(empty()) return queue::return_new(); return p[dw-1]; } Name front_pop(){ if(empty()) return queue::return_new(); dt++; return p[dt-1]; } void swap(queue<Name> &a,queue<Name> &b){ queue<Name> t=a; a=b; b=t; return ; } void resize(int x,Name Cques){ kuosize(x); dt=0,dw=x; for(int i=dt;i<dw;i++) p[i]=Cques; return ; } Name P(int x){ if(x<kuos && x>=0) return p[x]; return return_new(); } void que_equal(int x,Name equal){ if(dt+x<dw && dt+x>=dt) p[dt+x]=equal; return ; } void Pequal(int x,Name equal){ if(x<kuos && x>=0) p[x]=equal; return ; } void pushes(Name a[],int l,int r){ kuosize(r-l+1+dw+1); for(int i=l;i<=r;i++) p[dw++]=a[i]; return ; } Name &pos(int x){ return p[x+dt]; } Name &pp(int x){ return p[x]; } void Peq(Name &equal,Name Equals){ equal=Equals; return ; } };
优化:
#pragma GCC optimize(3,"Ofast","inline") #pragma GCC optimize(2,"Ofast","inline") #pragma GCC optimize(1,"Ofast","inline")
更快的map(就是不会排序,要开-std=c++11)
#include <unordered_map> //头文件 unordered_map<数据类型,数据类型>
oiclass图标:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/` @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@` @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@/[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[` @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@/ ................................. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@/ ................................ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[[[\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@^ ............................ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@//OOOOOO/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ ........................ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^OOOOOOOOO=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @^ ................... @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^OOOOOOOO//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @^ ............... @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,OOOOOO//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @^ .......... @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]]]/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @^ ..... @@@@@@@@@@@/\/OOOOOOOOO]/@@@@@@@@@@@\OOOOOOOO=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @^ ..,]]]]]]]]]]]]]]]]] @@@@@@@@/]OOOOOOOOOOOOOOOO\,@@@@@@@//OOOOOOO^@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @^ =@@@@@@@@@@@@@@@@@ ]@@@@@@@@@=OOOOOOOOOOOOOOOOOOOO^@@@@@@^OOOOOOOO=@@@@@/[ [\@@@@@@[[[[[[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @^ =@@@@@@@@@@@@@@@@@ ,@@@@@@@@@@//OOOOOOOO/\]]]\OOOOOOOO^@@@@@=OOOOOOO^@@@/` @@@/ =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @^ =@@@@@@@@@@@@@@@@@ ..@@@@@@@@@@@=OOOOOOOO=@@@@@@=OOOOOOOO=@@@^OOOOOOOO\@@` \@^ /@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @^ =@@@@@@@@@@@@@@@@@ .....@@@@@@@@@@^OOOOOOOO\@@@@@@@^OOOOOOOO=@@@=OOOOOOOO// /@@@@@ /@@/ @@@` ` /@/` [@@@/` ,\@@@@ @^ =@@@@@@@@@@@@@@@@@ .......@@@@@@@@@@\OOOOOOOO=@@@@@@@=OOOOOOOO=@@^OOOOOOOO^@` @@@@@@@@@@@@@@^ /@^ @^ ,@@ ,@@@@ @^ =@@@@@@@@@@@@@@@@@ ..........@@@@@@@@@@/OOOOOOOO/@@@@@@\OOOOOOOO^@@@=OOOOOOOO=@ =@@@@@@@@@@@@@@ @^ /@@` /@ ,[\@]@@@@ [[@@]@@@@@@ @^ =@@@@@@@@@@@@@@@@@ .............@@@@@@@@@@\\OOOOOOOO\/[[\/OOOOOOOO^@@@^OOOOOOOO^@@ ,@@@@@@@[@@@@@^ =@ @@@@ @@\ ,@@@^ \@@@@@ @^ =@@@@@@@@@@@@@@@@@ ...............@@@@@@@@@@@\\OOOOOOOOOOOOOOOOOOOO\@@@@\OOOOOOOO=@@` ,@@@@^ [@ @@ @@@^ =@@/,\]` =@@/=\] =@@@@ @^ ...................@@@@@@@@@@@@@`\OOOOOOOOOOOOOOOO\@@@@@//OOOOOOO^@@@@` ,^ =@@^ @@` ` =/ ,` /@@@@ @^ ....................@@@@@@@@@@@@@@@@][OOOOOOOOO[]/@@@@@@@^[[[[[[[[=@@@@@@` ,@@` @@@@` =@@` /@\ @@@@@@ @^ ..................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]]]]]]]/@@@@@@@@@@@@@@@@@\]]]/@@@@@@@@@@@@\]]]]]@@@@@@@@@\]]]]]@@@@@@@@@ @^ ............... @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @^ ............. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ ............=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@ .........,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@\ ..... /@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@\` ]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
好康的:
明月别枝惊鹊,清风半夜鸣蝉。OLE里说丰年,听取WA声一片。 七八个TLE,两三点MLE。旧时RE社林边,路转CE忽见。 —————————————————————————下一段———————————————————————— 北冥有鱼,其名为鲲,鲲之大,long long double 装不下;化而为鸟,其名为鹏,鹏之大,高精数组都爆炸。 —————————————————————————下一段———————————————————————— 《季姬击鸡记》 赵元任 季姬寂,集鸡,鸡即棘鸡。棘鸡饥叽,季姬及箕稷济鸡。鸡既济,跻姬笈,季姬忌,急咭鸡,鸡急,继圾几,季姬急,即籍箕击鸡,箕疾击几伎,伎即齑,鸡叽集几基,季姬急极屐击鸡,鸡既殛,季姬激,即记《季姬击鸡记》 —————————————————————————下一段———————————————————————— 初墨,多么优雅的名字——可惜他姓熊。 拔杰,多么高端的名字——可惜他姓朱。 渔歌,多么诗意的名字——可惜他姓章。 楚衢,多么凝重的名字——可惜他姓滚。 巅峰,多么上进的名字——可惜他姓杨。 紫藤,多么大气的名字——可惜他姓杜。 晶斌,多么文静的名字——可惜他姓沈。 泥马,多么深奥的名字——可惜他姓曹。 珍香,多么秀丽的名字——可惜他姓史。 达野,多么磅礴的名字——可惜他姓尼。 仁范,多么仁慈的名字——可惜他姓沙。 —————————————————————————下一段———————————————————————— 老师:xx你这学期的诗都背完了没 xx:是的 老师:那我得好好考考你 xx:okok 老师:山穷水复疑无路 xx:方天画戟捅义父 老师:垂死病中惊坐起 xx:吃席麻烦先随礼 老师:但使龙城飞将在 xx:Come on baby don't be shy. 老师:巴山楚水凄凉地 xx:蜜雪冰城甜蜜蜜 老师:问君能有几多愁 xx:累了困了喝红牛 老师:大风起兮云飞扬 xx:意大利炮轰他娘 老师:清明时节雨纷纷 xx:唱跳rap蔡徐坤 老师:远赴人间惊鸿宴 xx:大声点我听不见 老师:少小离家老大回 xx:菊花变成向日葵 老师:后宫佳丽三千人 xx:铁杵也能磨成针 老师:老骥伏枥,志在千里 xx:横扫饥饿,做回自己 ----------------------------------------------------------------------------------------------------- The End
-
最近活动
- 【oiClass公益赛】2024CSP-J模拟赛#03 OI
- 【oiClass公益赛】2024CSP-J模拟赛#02 OI
- 【oiClass公益赛】2024CSP-J模拟赛#01 OI
- 2023-2024学年冬令营Class6-双指针 作业
- 2023-2024学年冬令营Class4-二分搜索2 作业
- 2023-2024学年冬令营Class3-二分搜索1 作业
- 2023-2024学年冬令营Class1-广搜2 作业
- 2023-2024学年冬令营Class1-广搜1 作业
- 张晋嘉、倪穗霆杂题 作业
- 2023年秋季营lesson15作业-深度优先搜索算法2 作业
- 2023学年秋季班_模拟测试11 OI
- 2023学年秋季班_模拟测试10 OI
- 2023年秋季营lesson14作业-深度优先搜索算法1 作业
- 2023年秋季营lesson13作业-递归算法2 作业
- 2023学年秋季班_模拟测试09 OI
- 2023学年秋季班_模拟测试08 OI
- 2023年秋季营lesson12作业-递归算法1 作业
- 2023年秋季营lesson11作业-阶段测试2(仅供改题) 作业
- 2023年秋季营lesson10作业2-队 作业
- 2023年秋季营lesson10作业1-栈 作业
- 2023年秋季营阶段测试2 OI
- 2023学年秋季班_模拟测试07 OI
- 2023年秋季营lesson9作业2-差分前缀和 作业
- 2023年秋季营lesson9作业1-递推算法 作业
- 2023学年秋季班_模拟测试06 OI
- 2023年秋季营lesson8作业-指针&贪心 作业
- 2023学年秋季班_模拟测试05 OI
- 2023年秋季营lesson7作业-位运算 作业
- 2023年秋季营lesson6作业-进制转换 作业
- 2023年秋季营lesson5作业-2023秋季营阶段测试1(仅供改题) 作业
- 【oiClass公益赛】2023CSPJ模拟赛#10 OI
- 【oiClass公益赛】2023CSPJ模拟赛#09 OI
- 【oiClass公益赛】2023CSPJ模拟赛#08 OI
- 【oiClass公益赛】2023CSPJ模拟赛#07 OI
- 【oiClass公益赛】2023CSPJ模拟赛#06 OI
- 【oiClass公益赛】2023CSPJ模拟赛#05 OI
- 【oiClass公益赛】2023CSPJ模拟赛#04 OI
- 【oiClass公益赛】2023CSPJ模拟赛#03 OI
- 【oiClass公益赛】2023CSPJ模拟赛#02 OI
- 【oiClass公益赛】2023CSPJ模拟赛#01 OI
- 2023学年秋季班_模拟测试04 OI
- 2023年秋季营lesson4作业-排序&枚举 作业
- 第五届oiClass信息学夏令营day22作业-结构体和函数 作业
- 2023学年秋季班_模拟测试02 OI
- 2023年秋季营lesson2作业-字符数组&字符串 作业
- 2023学年秋季班_模拟测试01 OI
- 夏令营模拟测试-04 OI
- 夏令营模拟测试-03 OI
- 夏令营day18作业-一维数组3 作业
- 2023年第四届oiClass夏令营线上选拔赛 OI
- 夏令营day17作业-一维数组2 作业
- 夏令营day16作业-一维数组1 作业
- 夏令营第二周模拟测试 OI
- 夏令营day12作业-多重循环 作业
- 夏令营day11作业-while语句2 作业
- 夏令营day10作业-while语句1 作业
- 夏令营day9作业-for语句综合练习 作业
- 第五届oiClass信息学夏令营day6作业-for语句3 作业
- 夏令营第一周模拟测试 OI
- 夏令营day5作业-for语句2 作业
- 夏令营day4作业-for语句1 作业
- 夏令营day3作业-if语句 作业
- 夏令营day2作业-表达式 作业
- 夏令营day1作业-C++程序结构 作业
-
Stat
-
Rating