会引起 Compile Error 的错误 由于这类错误过于简单,相信是个正常人都会修,故略写. int main() 写为 int mian() . 写完 struct 或 class 忘记写分号. 数组开太大,(在 OJ 上)使用了不合法的函数(例如多线程),或者函数声明但未定义,会引起链接错误. 使用 algorithm 中的 max 函数时,一个参数类型为 int 而另一个参数类型为 long long 示例: printf("%lld\n", max(0, query(1,
这件事情的起因是在学习背包问题时突然想到了一种算法,分析了一下应该是n^2logn复杂度的,当然比dp慢.但是既然想到了就实现了下: #include<bits/stdc++.h> using namespace std; typedef unsigned long long ll; /*一个很低效的方法,但是是自己想到的,就顺手实现了一下.本质是基于穷举法的优化,不再循环所有物品选取的组合,而是循环状态. 大致地看,其一定是比穷举法要快些的,因为其合并了穷举法的许多情况,即处于“现在背包中物