摘要:
#include #define int long long using namespace std; const int maxn=1e2+10; int dp[maxn][20]; int a[maxn]; int dfs(int pos,int k,int limit) { if(k>3) return 0; if(pos==0) return 1; ... 阅读全文
摘要:
#include #include #include #include //#define y1 y11 using namespace std; const int maxn=1e3+10; int lowbit(int x){return x&(-x); } int a[maxn][maxn]; int b[maxn][maxn]; int n=1e3+9; void update(int ... 阅读全文
摘要:
#include #define fi first #define se second #define pii pair using namespace std; const int maxn=2e2+10; const int inf = 0x3f3f3f3f; vector vs[maxn]; priority_queue que; int dis[maxn]; void dij(int... 阅读全文
摘要:
#include<bits/stdc++.h> #define int long long using namespace std; const int maxn=3e5+10; int a[maxn]; int dp[maxn]; int visit[maxn]; vector<int> vs[m 阅读全文
摘要:
dp的优化可能是自己的弱项吧 F1中n*n*n的复杂度强行过去了 F2就无能为力了; 状态转移 dp[ i ] [ j ] 第一个i存的是位置 1-n; j是放入数字的个数 然后F1就暴力过去了 #include<bits/stdc++.h> #define int long long using 阅读全文