欢乐纪中某A组赛【2019.7.5】
生活随笔
收集整理的這篇文章主要介紹了
欢乐纪中某A组赛【2019.7.5】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
被花式暴虐,T1T1T1簽到后兩題神仙
成績
JJJ表示初中,HHH表示高中后面加的是幾年級
| 111 | (J?3)ZZY(J-3)ZZY(J?3)ZZY | 200200200 | 100100100 | 100100100 | 000 |
| 888 | (J?3)WHF(J-3)WHF(J?3)WHF | 145145145 | 100100100 | 000 | 454545 |
| 202020 | (J?2)WYC(J-2)WYC(J?2)WYC | 105105105 | 100100100 | 555 | 000 |
| 282828 | (J?2)HJQ(J-2)HJQ(J?2)HJQ | 100100100 | 100100100 | 000 | 000 |
| 282828 | (J?2)LRZ(J-2)LRZ(J?2)LRZ | 100100100 | 100100100 | 000 | 000 |
| 282828 | (J?2)HZB(J-2)HZB(J?2)HZB | 100100100 | 100100100 | 000 | 000 |
| 484848 | (J?2)XJQ(J-2)XJQ(J?2)XJQ | 606060 | 606060 | 000 | 000 |
| 535353 | (J?2)ZYC(J-2)ZYC(J?2)ZYC | 454545 | 454545 | 000 | 000 |
| 575757 | (J?2)XXY(J-2)XXY(J?2)XXY | 353535 | 252525 | 101010 | 000 |
| 606060 | (J?3)QYH(J-3)QYH(J?3)QYH | 202020 | 151515 | 555 | 000 |
| 676767 | (J?2)LW(J-2)LW(J?2)LW | 555 | 555 | 000 | 000 |
正題
T1:jzoj3301?[T1:jzoj3301-[T1:jzoj3301?[集訓隊互測2013]2013]2013]家族【并查集,,,暴力】
鏈接:
https://blog.csdn.net/Mr_wuyongcong/article/details/91041669
T2:jzoj3302?[T2:jzoj3302-[T2:jzoj3302?[集訓隊互測2013]2013]2013]供電網絡【上下界網絡流,費用流,動態加邊】
鏈接:
https://blog.csdn.net/Mr_wuyongcong/article/details/91041875
T3:P4841,jzoj3303?T3:P4841,jzoj3303-T3:P4841,jzoj3303?城市規劃【NTT,NTT,NTT,多項式求逆,dp,dp,dp】
鏈接:
https://blog.csdn.net/Mr_wuyongcong/article/details/94770631
神仙題好吧,促使我一個晚上學會了FFT,NTT,FFT,NTT,FFT,NTT,多項式求逆。
someofcodesome\ of\ codesome?of?code
T25T2\ 5T2?5分codecodecode
#include<cstdio> #include<algorithm> #include<cstring> #include<queue> #define p(x,y) (x*10-4+y) using namespace std; const int N=210,inf=2147483647/3; struct node{int to,next,w,c; }a[N*20]; int n,m,ls[N],s,e,S,tot=1,flow,sum; int pre[N],f[N],mf[N],yflow,eflow,E; bool v[N]; queue<int> q; void addl(int x,int y,int w,int c) {a[++tot].to=y;a[tot].next=ls[x];ls[x]=tot;a[tot].w=w;a[tot].c=c;a[++tot].to=x;a[tot].next=ls[y];ls[y]=tot;a[tot].w=0;a[tot].c=-c; } bool spfa() {memset(f,0x3f,sizeof(f));q.push(s);v[s]=1;f[s]=0;mf[s]=inf;pre[e]=0;while(!q.empty()){int x=q.front();q.pop();v[x]=0;for(int i=ls[x];i;i=a[i].next){if(!a[i].w) continue;int y=a[i].to;if(f[x]+a[i].c<f[y]){mf[y]=min(mf[x],a[i].w);pre[y]=i;f[y]=f[x]+a[i].c;if(!v[y])q.push(y),v[y]=1;}}}return pre[e]; } void count_cost() {int now=e;sum+=mf[e]*f[e];flow+=mf[e];while(now!=s){a[pre[now]].w-=mf[e];a[pre[now]^1].w+=mf[e];now=a[pre[now]^1].to;} } void net_flow() {while(spfa())count_cost(); } bool check() {/*for(int i=2;i<=tot;i+=2)if(a[i+1].to==s&&!a[i].c&&a[i].w)return false;return true;*/return flow>=max(eflow,yflow); } int main() {scanf("%d%d",&n,&m);s=n+1;S=s+1;E=S+1;e=E+1;for(int i=1;i<=n;i++){int left,in,out;scanf("%d%d%d",&left,&in,&out);if(left>0) addl(s,i,left,0),yflow+=left;if(left<0) addl(i,e,-left,0),eflow-=left;addl(S,i,inf,in);addl(i,E,inf,out);}for(int i=1;i<=m;i++){int u,v,a,b,L,U;scanf("%d%d%d%d%d%d",&u,&v,&a,&b,&L,&U);if(!U||L>U) continue;addl(u,v,L,0);sum+=a*L*L+b*L;for(int j=L+1;j<=U;j++)addl(u,v,1,a*j*j-a*(j-1)*(j-1)+b);}if(eflow>yflow)addl(s,S,eflow-yflow,0);else addl(e,E,yflow-eflow,0);net_flow();printf("%d",sum); }總結
額,T1T1T1簽到后面沒什么好說的。
:|\color{blue}\texttt{:|}:|
最后的最后
很菜被虐在A組\color{red}\begin{matrix}\huge很菜 \\\texttt{被虐在A組}\end{matrix}很菜被虐在A組?
總結
以上是生活随笔為你收集整理的欢乐纪中某A组赛【2019.7.5】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 赛睿发布爱丽丝 (Alias) 系列麦克
- 下一篇: 铃木裕:对《人中之龙 0》印象深刻,计划