首页 > 其他分享 >暑假第二周周报

暑假第二周周报

时间:2024-07-21 20:51:26浏览次数:11  
标签:题目 标记 短路 第二周 搜索 出边 暑假 周报

这一周在主攻搜索,题单里的搜索题感觉写的还是比较顺利的,还剩一题八数码要用到一些进阶的搜索算法。
以下是感觉比较有收获的题目:
一、数独挑战:
用到了位运算,用位运算进行标记以及判定,可以有效节约空间和时间。
二、[NOIP2014]寻找道路
题目要求在有向图上找一条最短路,满足路径上 所有的点 的所有出边 都与终点联通,

运用了反向建边的方法,第一遍搜索从终点开始,对所有经过的点打上标记;
第二遍枚举每个没打上标记的点,将这些点的出边指向的点的标记删除;
第三遍搜答案;

我目前掌握的搜索一般就是 搜联通块、给你行走的条件 广搜最短路、将题目抽象成图,根据所给数据建图......
赛后补题一般都是补赛时有想法的题目。


标签:题目,标记,短路,第二周,搜索,出边,暑假,周报
From: https://www.cnblogs.com/yumz-blog/p/18314939

相关文章

  • 『模拟赛』暑假集训CSP提高模拟4
    Rank一次比一次烂了,鉴定为不写模拟赛记录导致的。A.WhiteandBlack原题ARC148C被自己误导了,导致菊花和链的部分分没拿到。经验++对于每个点的父节点若有$1\lef_i\lti$,则该图构成的菊花图根可能为\(1\)或\(2\),链则不确定首尾。Subtask越来越不好判了www思......
  • SMU 2024 ptlks的周报Week 9 (7.15-7.21)
    这周学了启发式合并,prim算法,对图有了进一步的理解。树题意:给一棵根为1的有根树,点i具有一个权值\(A_i\)定义一个点对的值f(u,v)=max(\(A_u\),\(A_v\))×∣\(A_u\)-\(A_v\)∣。你需要对于每个节点i,计算\(ans_i=\displaystyle\sum_{u,v∈subtree(i)}f(u,v)\),其中subtre......
  • KubeSphere 社区双周报|07.05-07.18
    KubeSphere社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过commit的贡献者,并对近期重要的PR进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。本次双周报涵盖时间为:2024.07.05-07.18。贡献者名单新晋KubeSpherecontribu......
  • 暑假集训csp提高模拟2
    赛时rank11,T130,T20,T320,T420T1活动投票摩尔投票模板题点此查看代码#include<bits/stdc++.h>#include<bits/extc++.h>//usingnamespace__gnu_pbds;//usingnamespace__gnu_cxx;usingnamespacestd;#defineinfile(x)freopen(x,"r",stdin)#define......
  • 暑假集训CSP提高模拟4
    暑假集训CSP提高模拟4\(T1\)P134.WhiteandBlack\(0pts\)原题:[ARC148C]LightsOutonTree翻转方式:从根节点进行\(DFS\),若遇到黑点就进行翻转。最后一定能使全树均为白点,即不存在无解的情况。进而有每个点仅会被主动翻转一次,且翻转顺序与最终结果无关。观察到......
  • 暑假训练第二周周报
    总体学习情况这周时间大多花在写上周的堆栈的题单了,然后比赛又碰到了一些新的知识点,比如无权二分图的最大匹配,01背包的相似例题,但是感觉数据结构的基础还是得练,遇到一些题还是没办法写对。知识点模块1.无权二分图最大匹配用通俗的话来讲,假如有几个男的和几个女的存在暧昧关系,......
  • 暑假集训CSP提高模拟4
    A.WhiteandBlack暴力的\(O(nq)\)做法比较显然,因为对于根节点来说,只有它自己可以改变自己的颜色,因此如果它是黑色则一定需要更改自己,同时把更改传下去(应该没有那种每次真的更改所有节点然后写\(O(nqn^{n})\)的吧),同理,假如根节点更改结束,次级节点就同理了,这是一个连锁的反应,因......
  • 大创项目个人周报(2024.7.15—2024.7.21)
    一、搭建开发环境1.下载AndroidStudio2.运行第一个程序二、入门Kotlin语言1.打印语句的操作,用println()函数funmain(){println("HelloWorld!")}2.变量的定义:在Kotlin中定义变量只有以如下两种方式定义var[变量名称]:[数据类型]val[变量名称]:[数据类型......
  • 暑假集训CSP提高模拟2 & 暑假集训CSP提高模拟3
    暑假集训CSP提高模拟2&暑假集训CSP提高模拟3暑假集训CSP提高模拟2纯纯科普场,打的还行。T1活动投票:摩尔投票板子。T2序列:考虑枚举端点没什么前途,考虑一个点能对多少区间产生贡献。考虑一个点的\(nxt\)和\(pre\)(表示下、上一个和他相同的点),当左端点在\(pre\simi......
  • 大创项目个人周报(24.7.15-24.7.21)
    本周主要利用B站学习Kotlin语言一、完成环境的配置和软件的下载1、开发环境配置安装Java8环境2、IDEA安装与使用熟悉IDEA软件3、熟悉简单代码vara:Int//println("KFCvivo50")二、变量与基本类型1、变量的声明与使用var[变量名称]:[数据类型]例:funmain(......