首页 > 其他分享 >2023 CSP-S 备战

2023 CSP-S 备战

时间:2023-09-29 10:55:21浏览次数:39  
标签:int flow rest 备战 edge 2023 CSP

2023 CSP-S 备战

日常犯智

9.29

  1. Dinic 中,如果 rest 为 \(0\),直接终止循环。

    int dinic (int u, int flow) {
    	if (u == T) return flow;
    	int rest = flow;
    	for (int i = now[u]; i && rest; i = edge[i].nxt) {  //rest
    		now[u] = i;
    		int v = edge[i].v, c = edge[i].c;
    		if (c > 0 && d[v] == d[u] + 1) {
    			int k = dinic(v, min(rest, c));
    			if (!k) d[v] = 0;
    			rest -= k, edge[i].c -= k, edge[i^1].c += k;
    		}
    	}
    	return flow - rest;
    }
    

标签:int,flow,rest,备战,edge,2023,CSP
From: https://www.cnblogs.com/cqbz-dxm/p/17736849.html

相关文章

  • 洛谷 P7075[CSP-S2020] 儒略日
    [CSP-S2020]儒略日题目描述为了简便计算,天文学家们使用儒略日(Julianday)来表达时间。所谓儒略日,其定义为从公元前4713年1月1日正午12点到此后某一时刻间所经过的天数,不满一天者用小数表达。若利用这一天文学历法,则每一个时刻都将被均匀的映射到数轴上,从而得以很方便的......
  • 济南 CSP-S NOIP 储备营笔记
    Day1上午——基础算法模拟+枚举小前言碰到题目不会做->先写个模拟压压惊()枚举法枚举的思想是不断地猜测,从所有可能的集合中一一尝试,然后再判断是否符合题目的条件。单独提到枚举时我们往往认为这是一个暴力做法,但事实上并非如此,恰当的枚举往往会是解题的关键步骤。......
  • 2023.09.28
    给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。 示例1:输入:s="()"输出:true示例 2:输入:s="()[]{}"输出:t......
  • 2023.09.26 动手动脑
    Java的类在构造时会提供一个无参的构造方法,如果已存在用户已经自定义的构造方法,则原有的无参构造方法将无法调用,只能调用自己定义的构造方法。静态初始化的执行顺序:classRoot{static{System.out.println("Root的静态初始化块");}{Sys......
  • 2023.9.28
    今天是在做一道buuctf上的题目,但是过程中遇到了一些困难,写这篇随笔的时候还没能解决,打算明天继续去问学长对了,昨天想试的一些东西试玩了,主要是关于一些调试和libc获取方面的东西在家里学习感觉还是和在学校不一样,感觉在家里学习学着学着就会想躺床上去,在学校嫌爬上爬下的麻烦就......
  • 洛谷 P7075 [CSP-S2020] 儒略日
    P7075[CSP-S2020]儒略日1.题目描述为了简便计算,天文学家们使用儒略日(Julianday)来表达时间。所谓儒略日,其定义为从公元前4713年1月1日正午12点到此后某一时刻间所经过的天数,不满一天者用小数表达。若利用这一天文学历法,则每一个时刻都将被均匀的映射到数轴上,从而得以......
  • 2023.9.27测试
    \[\text{省流:1.5h狂砍8分}\]T1[ABC311F]YetAnotherGridTaskwhat??发现一个点染了黑色后它下面会将一个三角形染成黑色,画个图发现按列考虑比较好设\(f_{i,j}\)表示第\(i\)列最高的黑色格子为第\(j\)行的,\(j=n+1\)表示这一列全是白色。那么有转移\[f_{i,j}=\sum_{k=j......
  • CSP-J/S 2023 游记
    \(9.16\)初赛。\(9:00\)就到了振万教学楼,休息了一下,准备去\(5\)楼考场。\(9:05\)到了考场门口,发现教室里面已经开了空调,但xxs们都不进去,6。于是我第一个进了考场。\(9:30\)总算看到试题卷了,好像除了第\(4,10\)题都很简单。\(10:20\)做完了卷子,开始检查。\(11:30\)......
  • 2023icpc第二场网络赛c
    做法2-sat赛时想到了2sat+前缀和优化,但是对于每个点都要覆盖到脑袋抽了没想出来怎么建边对于一个点如果他没被选择那么他的前一个点和后一个点是必选的,然后就是一道非常裸的2sat+前缀和优化 P6378[PA2010]Riddle(模板题)1这个点是必选的,n这个点是必定不选的#includ......
  • 2023年9月28日(动手动脑)
    PublicclassTese{pulicstaticvoifmain(String[]args){Fooobj1=newFoo();}classFoo{intvalue;publicFoo(intinitValue){value=initValue;}}}以上代码在编译时会出现错误,原因是因为如果类提供了一个自定义的构造方法,将导致系统不再提高默认构造方法。而对......