摘要:
#include <bits/stdc++.h> const int N=100005; int edge,last[N],dp[N],ans[N],cnt,n,x,y,Ans,dfn[N],idn,f[N]; struct Edge{ int to,Next; }e[N<<1]; void add 阅读全文
摘要:
#include <bits/stdc++.h> const int N=1000005; std::vector<int> e[N]; int a[N],n,m,x,y,r[N],c[N],id[N],cnt,cnt2,s[N],vis[N]; void dfs(int x){ if (vis[x 阅读全文
摘要:
传送门 #include <bits/stdc++.h> typedef long long ll; ll l,r,mid; int t; int main(){ scanf("%lld%lld",&l,&r); if (l==r){ puts("1"); return 0; } for (int 阅读全文
摘要:
#include <bits/stdc++.h> int p[15],ct[550005],a[30005],w,n,T,x,c[550005]; long long ans; char s[15]; int cal(int x){ int ret=0; for (int i=0;i<w;i++) 阅读全文
摘要:
#include <bits/stdc++.h> #define int long long typedef long long ll; const int N=1000005; int m,a[N],f[N],p[N],n,cnt,x,ans; std::map<int,int> id; std: 阅读全文
摘要:
传送门 #include <bits/stdc++.h> const int N=800005,W=19; typedef long long ll; int f[N][W+1],l[N],r[N],sl[N],sr[N],ls[N],rs[N],deep[N],cnt,rt,pos[N],n,Q, 阅读全文
摘要:
传送门 #include <bits/stdc++.h> const int N=500005; int to[N<<1],edge,Next[N<<1],last[N],siz[N],g,L[N*20],R[N*20],w[N<<1]; int v[N*20],vis[N],cnt,st[N*20 阅读全文
摘要:
#include <bits/stdc++.h> typedef long long ll; ll dp[40][40][40],ans; int n,a[40][40]; char s[40]; ll dfs(int l,int r,int mid){ if (l==r) return 1; if 阅读全文
摘要:
#include <bits/stdc++.h> const int N=200005; int n,v,a[N],dl[N][20],dr[N][20],pre[1<<20],suf[1<<20],dp[N],W; int main(){ scanf("%d%d",&n,&v); for (int 阅读全文
摘要:
#include <bits/stdc++.h> const int N=200005; typedef long long ll; struct note{ int l,r; }a[N]; int n,k,x,y,b[N],cnt,t[N<<2]; ll S,lst,dp[N]; void pus 阅读全文
摘要:
#include <bits/stdc++.h> typedef long long ll; const int N=105; int n,m,K,d,f[N][N][N],g[N][N][N],mu,C[N][N],p[N][N*N],p2[N][N][N]; int main(){ scanf( 阅读全文