Cpp Tricks - 语言向进阶(?)指南

记录一些常用的C++代码技巧(竞赛向),可能会用到比较高的C++版本。

April 17, 2022 · 7 min · Kenshin2438

用来避免行末空格的cout<<"\n "[i < n];是什么语法?

在算法竞赛中,很多赛题都需要输出一整个数组,但是由于评测姬的机制不同,某些OJ会卡行末空格,这样的体验是很痛苦的,如果不报PE那更是要命。 在众多避免行末空格的方法中,cout << "\n "[i < n];显得十分简洁,但是它究竟是什么语法允许的?之前一直想不通,今天突然想到了下标,测试了一下果真如此,同时也找到了具体的语法依赖。 ...

December 3, 2021 · 1 min · Kenshin2438

已知边长的任意多边形,最大面积是多少呢?  [draft]

我们要解决的问题: 边长的数值满足什么条件时,能构成一个多边形? 取到最大面积的情况下,该多边形有何特征? 最大面积的表达式是什么? 代码实现。 当然,到你看到这句话为止,这个问题我还没解决 2333 ...

March 19, 2021 · 2 min · Kenshin2438