Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<algorithm>#include<iostream>#include<stdio.h>#include<string>#include<string.h>#include<vector>#include<stack>#include<queue>#define nn 1100#define inff 0x3fffffff#define mod 1000000007using namespace std;typedef long long LL;const LL inf64=(LL)inff*inff;LL l,r,k;int wei[30];struct node{LL sum,num;}dp[30][1100][2][2];bool use[30][1100][2][2];LL po[30];node dfs(int id,int he,int s,bool man,int ling){node re;int fc;if(id==-1){if(he==k){re.num=1;