这题的难点在于状态的设计 首先显然是个状压,需要一维表示卡的状态,另一维如果设计成天数,难以知道当前的钱数,没法确定是否能够购买新的卡,如果设计成钱数,会发现状态数过多,空间与时间都无法承受.但是可以发现,如果没有买卡的钱会因当前卡数变化而变化这个条件的话,买卡的钱是一定的,而我们因拥有卡而省的钱不会超过120(1+2+3+...+15).所以可以将状态设计成f[i][j]表示卡的状态为i,省了j个红币,能省多少个蓝币. 然后就结束了... 注意所有下标为状态的数组的大小T T... #incl…