[POI2015]CZA p很小,讨论 p=0... p=1... p=2:n-1放左或者放右两种情况,剩下怎么放是固定的,模拟然后判断即可 p=3: 正着做要状压,类似放书和排座位那些题,考虑以某个顺序加入元素,不断扩充出整个环 不妨从n开始往下加,其实只用考虑i,i-1,i-2和要放的i-3的关系.i-3只能放在这三个的两个的中间, 所以这中间不能再有之前的i+1,i+2这种了. 而且区分左右还要记录顺逆 f[i][0/1][2^3]前i个,顺逆,相邻能不能放(是否紧相邻) 然后枚举放哪里转…