BUAA Training 2014.03.06

本文记录了一场ACM竞赛的实战过程,详细解析了包括DP、贪心算法、字符串Hash等在内的多种算法应用,并分享了解题思路及技巧。

为了缓解一下的焦躁情绪以及看了看有些强队每次训练都会写点总结

琢磨琢磨自己也写写好了,20天前的训练可以当回忆录写……


http://acm.hust.edu.cn/vjudge/contest/view.action?cid=41176#overview


开场后看题顺序之前都订好了,金爷在看A

随便翻了一下看到了C的图,画了画样例猜了题意就扑上去写,期间让他们也看这个题目以防我看错题

C三分钟左右就写完了,交上去6分钟1A

C:给定一棵树,求最繁忙的节点,结点两两之间的路径所经过的结点的繁忙度累积1。

只要求这个问题的补集,就是枚举一个节点,起点终点的所在不在同一棵子树才计数。


期间被金爷告知A也是水题,很快的写了12分钟1A。

A:n个数分配在m个集合中,使得每个集合的最大值-最小值之和最小。

数字肯定排好序每个集合放的是连续的一段,直接DP


大家各自看了会题之后ZHY发现D题也是水题,26分钟1A

D:给定一个图,有些点是电站,求让每个点都与一个电站连通的最小边权和。

把所有电站合并,Kruscal即可。


打开榜发现F开始有人过了

和金爷讨论讨论F的贪心,发现挺靠谱,字符串hash一下问题就不大,就让他去写

但那个时候的金爷的hash还不是特别熟练,写了有一阵出了点问题,后来帮他debug,在61分钟1A

F: 给定一个字符串,问它如果由某种规则拼成则最多能由多少单词拼成?

从两头贪心,如果两头的hash值相等则掐掉,直到两头相遇为止。


在F题过之前我在看G题,有点想偏不知道该怎么做。

直到发觉了A<=100的条件。

G: 一个集合,两种操作:

1、插入一个权值为At+B的元素,t是时间

2、弹出当前权值最大的元素

如果A<=100,就可以对每个A开一个优先队列,A相同的元素相对顺序不会变,每次从100个优先队列中找到最大的弹出。
72分钟2A,一次WA是没注意到A可以为0

然后开始进入玩泥巴时间……


H题:

考试给同学透露“答案“,每道题学生有某个概率相信你的答案,不然就瞎猜,每答对一道题积分取负。

求怎么设置"答案"让积分的期望最小?

这题……我一开始整个想歪了DP方式,样例还过了,一直在找小毛病。

直到后来换了一种方法写,又跪在了小错误上。

最后9Y才过的



I题:

一个长度为n的圆环上有m个硬币,求怎么移动让他们能平均分配到圆环上面,让移动次数最小。

先二分答案,然后是两个队友写的奇怪的贪心方式,我说不太清楚……


B题:

合并两个有序序列,但每个值都会有一定波动,求不改变两个原序列相对顺序的序列有多少种?

让一个序列静止不动,另一个序列的变动范围扩为-D,+D,动序列把值插入静序列中

f[i][j]表示前i个数该插第j个位置就成了。


最后没有来的及写完的J题:

一段序列,支持区间+一个至多3次的函数,区间求和,在线。

也是很经典的题目了,线段树每个区间维护一个3次函数。


E题:

求一个平面图的割,转化对偶图是个DAG,DP最长路。

这个对偶图怎么想都不会建 = =


Code:点击打开链接


<think>嗯,用户问的是huzheyuan18@buaa.edu.cn这个邮箱是什么类型的,以及怎么发送邮件。首先,我需要确认这个邮箱的域名部分,也就是@后面的部分。这里看到的是buaa.edu.cn,通常高校的邮箱域名都是这样的结构。 首先,buaa是北京航空航天大学的英文缩写,也就是Beihang University,以前简称北航。edu.cn是中国教育机构的专属域名,所以这个邮箱应该是北京航空航天大学的教职工或学生邮箱。常见的结构是用户名@学校域名,比如这里huzheyuan18可能是一个学生的学号或者姓名缩写加入学年份,比如18级的学生。 接下来,用户还问怎么发送邮件到这个邮箱。我需要分步骤说明。首先,用户需要有自己的邮箱账户,比如常见的Gmail、QQ邮箱、163等。然后,在写邮件时,收件人地址填写这个huzheyuan18@buaa.edu.cn。主题和正文部分按常规填写,可能需要注意礼貌用语,尤其是如果对方是教授或工作人员的话。附件如果有的话,可以添加。发送前检查地址是否正确,避免拼写错误。 另外,可能需要提醒用户注意,高校邮箱通常有安全设置,可能会拦截垃圾邮件,所以确保内容正规。同时,如果对方长时间未回复,可以检查是否被归入垃圾邮件,或者尝试其他联系方式。 需要确保回答准确,特别是关于北京航空航天大学的邮箱格式是否正确,可能需要确认一下学校的邮箱命名规则,但一般来说,使用buaa.edu.cn是正确的。另外,发送步骤要简明,适合不太熟悉邮件操作的用户理解。</think>huzheyuan18@buaa.edu.cn 是北京航空航天大学的专属教育邮箱,解析如下: --- ### 一、邮箱结构解析 1. **用户名部分** `huzheyuan18` 表示邮箱持有者标识,可能对应: - **姓名拼音**:胡者元(推测为"huzheyuan"的拼音) - **编号**:`18` 可能代表入学年份(2018级)、工号或自定义编号 2. **域名部分** `@buaa.edu.cn` 是北京航空航天大学(Beihang University)的官方域名: - `buaa`:学校英文缩写(原称Beijing University of Aeronautics and Astronautics) - `edu.cn`:中国教育机构专用域名 --- ### 二、如何发送邮件到此邮箱? #### 步骤 1:准备发信工具 - 使用任意支持SMTP协议的邮箱(如Gmail、QQ邮箱、163邮箱等) - 登录您的邮箱账户 #### 步骤 2:填写收件地址 - 在邮件客户端中点击**新建邮件** - 在**收件人(To)**栏输入完整地址:`huzheyuan18@buaa.edu.cn` #### 步骤 3:编写邮件内容 - **主题**:简明概括邮件目的(例如:"科研合作咨询") - **正文**: $$ \text{建议使用中文或英文,格式参考:} $$ ```plaintext 尊敬的胡老师/同学: 您好! [正文内容]...... 此致 敬礼! [您的姓名] [联系方式] ``` #### 步骤 4:附加文件(可选) - 点击**添加附件**按钮上传文件 - 建议文件命名清晰(例如:"论文摘要_张三.pdf") #### 步骤 5:发送前检查 - 确认收件地址无拼写错误 - 重要邮件建议勾选**已读回执** --- ### 三、注意事项 1. **高校邮箱特性** - 可能启用反垃圾邮件过滤,避免使用非常规附件(如.exe文件) - 工作日回复效率通常较高 2. **退信处理** - 若收到退信提示,检查地址是否过期(如毕业生邮箱可能被注销) - 可尝试通过其他渠道(如学校官网电话)核实邮箱有效性 3. **隐私保护** - 未经允许勿将他人教育邮箱地址公开传播 如需进一步帮助,请提供具体使用场景(如学术联系、事务咨询等)。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值