欢乐纪中某A组赛【2019.7.5】

前言

被花式暴虐,T1T1T1签到后两题神仙


成绩

JJJ表示初中,HHH表示高中后面加的是几年级

RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCC
111(J−3)ZZY(J-3)ZZY(J3)ZZY200200200100100100100100100000
888(J−3)WHF(J-3)WHF(J3)WHF145145145100100100000454545
202020(J−2)WYC(J-2)WYC(J2)WYC105105105100100100555000
282828(J−2)HJQ(J-2)HJQ(J2)HJQ100100100100100100000000
282828(J−2)LRZ(J-2)LRZ(J2)LRZ100100100100100100000000
282828(J−2)HZB(J-2)HZB(J2)HZB100100100100100100000000
484848(J−2)XJQ(J-2)XJQ(J2)XJQ606060606060000000
535353(J−2)ZYC(J-2)ZYC(J2)ZYC454545454545000000
575757(J−2)XXY(J-2)XXY(J2)XXY353535252525101010000
606060(J−3)QYH(J-3)QYH(J3)QYH202020151515555000
676767(J−2)LW(J-2)LW(J2)LW555555000000

正题


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 5codecodecode

#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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/322329.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mybatis生成器插件扩展,生成OR操作

Mybatis生成器插件扩展&#xff0c;生成OR操作 ManExample example new ManExample();ManExample.Criteria and example.createCriteria();and.andNameIsEmpty().andNameFindInSet("a").andNameFindInSetIn(Arrays.asList("1", "2", "3&q…

.NET Core单文件发布静态编译AOT CoreRT

.NET Core单文件发布静态编译AOT CoreRT&#xff0c;将.NET Core应用打包成一个可执行文件并包含运行时。支持Windows, MacOS and Linux x64 w/ RyuJIT codegen。示例项目&#xff1a;https://github.com/dotnet/corert/tree/master/samples/WebApi下面来实际体验。首先确保安装…

2019纪中暑假游记+总结

Travels总篇\texttt{Travels总篇}Travels总篇 7/4\texttt{7/4}7/4 下午才去纪中&#xff0c;早上就一大早和同学出去玩&#xff0c;看了蜘蛛侠然后到3点多才出发。 因为走南沙大桥所以很快就到了(具体有多快忘了&#xff0c;反正路上一点都不塞车)。就愉快的去整理宿舍洗个早…

使用xUnit为.net core程序进行单元测试(上)

一. 导读为什么要编写自动化测试程序&#xff08;Automated Tests&#xff09;&#xff1f;可以频繁的进行测试可以在任何时间进行测试&#xff0c;也可以按计划定时进行&#xff0c;例如&#xff1a;可以在半夜进行自动测试。肯定比人工测试要快。可以更快速的发现错误。基本上…

select2删除选中项,allowClear设置

转载自 select2删除选中项&#xff0c;allowClear设置 在使用select2过程中&#xff0c;有时候需要删除我们选中的选项&#xff0c;如下图&#xff1a; 这时候就需要设置select2的allowClear属性了。 有两种方法&#xff1a; 第一种&#xff1a; 直接用select2定义的一个c…

jzoj2679-跨时代【背包,dfs,状压】

正题 题目大意 若干根棍子&#xff0c;不能折&#xff0c;不能多余求能够组成的最大长方形。 解题思路 首先我们发现如果棍子集合SSS长度为lll且它有子集GGG长度为l2\frac{l}{2}2l​那么就表示这个集合的棍子可以作为一个矩形的对应两边&#xff0c;这样我们只要枚举两个不相…

LeetCode算法总结-回溯法与深度优先搜索

转载自 LeetCode算法总结-回溯法与深度优先搜索 回溯法&#xff08;探索与回溯法&#xff09;是一种选优搜索法&#xff0c;又称为试探法&#xff0c;按选优条件向前搜索&#xff0c;以达到目标。但当探索到某一步时&#xff0c;发现原先选择并不优或达不到目标&#xff0c;就…

Mybatis的配置与使用

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录前言一、Mybatis所用jar包二、使用步骤1.配置mybatis.xml文件2.创建与数据库对应的po类&#xff0c;提供get、set、toString方法3.创建与Dept对应的接口类&#xff1…

入门干货之用DVG打造你的项目主页-Docfx、Vs、Github

由于这三项技术涉及到的要点以及内容较多&#xff0c;希望大家有空能自己挖掘一下更多更深的用法。0x01、介绍VS&#xff0c;即VS2017以及以上版本&#xff0c;宇宙最好的IDE&#xff0c;集成了宇宙最有前景的平台&#xff0c;前阶段也支持了宇宙最好的语言。Github&#xff0c…

P2579,jzoj2288-[ZJOI2005]沼泽鳄鱼【矩阵乘法】

正题 题目链接:https://www.luogu.org/problemnew/show/P2579 题目大意 一张无向图&#xff0c;一个起点一个终点。 有食人鱼&#xff0c;在若干个点之间有周期的移动&#xff0c;周期为222或333或444个点为循环。 然后要求从起点到终点走kkk步且不碰到食人鱼的方案数。 解…

ASP.NET Core中使用IOC三部曲(一.使用ASP.NET Core自带的IOC容器)

前言本文主要是详解一下在ASP.NET Core中,自带的IOC容器相关的使用方式和注入类型的生命周期.这里就不详细的赘述IOC是什么 以及DI是什么了.. emm..不懂的可以自行百度.正文今天我们主要讲讲如何使用自带IOC容器,emm..虽然自带的功能不是那么强大,但是胜在轻量级..而且..不用引…

P4130,jzoj1214-[NOI2007]项链工厂【线段树】

正题 题目链接:https://www.luogu.org/problemnew/show/P4130 题目大意 一个环形颜色珠子链&#xff0c;位置(注意不是上面的珠子)从最上顺时针下来位置依次标号1∼n1\sim n1∼n。 然后要求支持以下操作 Rk:R\ k:R k:将所有珠子顺时针旋转kkk个。F:F:F:将所有珠子以111向下翻…

LeetCode常用算法模式大厂面试题整理

转载自 LeetCode常用算法模式&大厂面试题整理 文章目录 1、滑动窗口 2、双指针 3、快慢指针 4、合并区间 5、循环排序 6、就地反转链表 7、堆-优先队列问题 8、Top K 9、归并 10、单调栈 11、回溯法 BATJ等大厂面试真题汇总 1、滑动窗口 1 一个左指针&#xff0c;一个右…

ABPZero系列教程之拼多多卖家工具

此系列文章围绕着拼多多卖家工具来介绍ABPZero的使用&#xff0c;内容包括手机登录、手机注册、拼团提醒、微信公众号绑定帐号、有拼团发送消息到微信公众号&#xff08;只要关注过微信公众号并已绑定系统帐号&#xff09;。学习此系列必备&#xff1a;手机验证码&#xff1a;使…

欢乐纪中某A组赛【2019.7.6】

前言 斐大爷NBNBNB 成绩 JJJ表示初中&#xff0c;HHH表示高中后面加的是几年级 RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCC555(J−2)WYC(J-2)WYC(J−2)WYC210210210100100100100100100101010666(J−3)ZZY(J-3)ZZY(J−3)ZZY200200200100100100100100100000666(J−…

详解Vue中watch的高级用法

转载自 详解Vue中watch的高级用法 我们通过实例代码给大家分享了Vue中watch的高级用法&#xff0c;对此知识点有需要的朋友可以跟着学习下。 假设有如下代码&#xff1a; 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <div> <p>FullName: {{fullName}}<…

g4e基础篇#4 了解Git存储库(Repo)

Git 存储库看上去就是一个文件夹&#xff0c;只是在这个文件夹中不仅仅保存了所有文件的当前版本&#xff0c;也同时保存了所有的历史记录&#xff0c;这些额外的信息都保存在当前文件夹下面的.git子目录中。因为前面我们所描述的git跟踪改动的特殊方式 &#xff0c;git可以在很…

P3846-[TJOI2007]可爱的质数【BSGS,数论】

正题 题目链接:https://www.luogu.org/problemnew/show/P3846 题目大意 BL≡N(modP)B^L\equiv N(mod\ P)BL≡N(mod P) 求最小的LLL。 解题思路 首先为了顺眼改一下变量名 Ax≡B(modP)A^x\equiv B(mod\ P)Ax≡B(mod P) 然后我们设xi∗t−j(0≤i≤t,0≤j≤t−1)xi*t-j(0\leq i\…

Oracle常用查询语句

Oracle常用查询语句 查看当前用户的缺省表空间SQL>select username,default_tablespace from user_users;查看当前用户的角色SQL>select * from user_role_privs;查看当前用户的系统权限和表级权限SQL>select * from user_sys_privs;SQL>select * from user_tab_p…