• 2024-10-03记述
    P1155[NOIP2008提高组]双栈排序数学限制与二分图的转化先保证合法,再考虑构造,减少讨论如果存在\(j<i<k\landa_i<a_j<a_k\),则\(i,j\)不能放在一个栈中,连边\((i,j)\),输入合法当且仅当构成二分图。接着构造方案,每次插入前先看字典序比其小的弹出操作能否进行即可。P987
  • 2024-08-24C++ //练习 19.21 编写你自己的Token类。
    C++Primer(第5版)练习19.21练习19.21编写你自己的Token类。环境:LinuxUbuntu(云服务器)工具:vim 代码块classToken{ public: Token():tok(INT),ival(0){} Token(constToken&t):tok(t.tok){copyUnion(t);} Token&operator=(constToken&); ~Token(){
  • 2024-08-24C++ //练习 19.23 为你的Token类添加移动构造函数和移动赋值运算符。
    C++Primer(第5版)练习19.23练习19.23为你的Token类添加移动构造函数和移动赋值运算符。环境:LinuxUbuntu(云服务器)工具:vim 代码块classToken{ public: Token():tok(INT),ival(0){} Token(constToken&t):tok(t.tok){copyUnion(t);} Token&operator=(