首页 > 其他分享 >第四周训练总结

第四周训练总结

时间:2023-07-22 17:13:49浏览次数:34  
标签:总结 四周 训练 wa 反序 补题 加点 dp 比赛

比赛

第一场牛客多校

只A了一道题

AC

  • D:博弈论,比赛的时候,通过几个例子的检查,大胆的猜测出了答案,然后就A了

补题

  • H:在比赛的时候想了很久,没有思路,最后通过讲解,学到了正序相交,正序包络,正序不交,反序包络,反序不交,反序相交之间的关系,重要的是把这里搞清楚,这道题基本就差不多了
  • K:比赛时候想了好多思路,最后发现没有一个是对的。先生成bfs树,将非树边和树边分开讨论,如果非树边可以无限制加点,树边不加点,这里要特判叶子结点是否连接非树边,如果没连可以加点。整体的大思路就是如果加点在树边上,肯定会顶掉一些叶子节点,就算叶子足够浅,也是在叶子边上加点最优。

第二场牛客多校

A了2道

AC

  • E:思维题,枚举x的位数,开方上取整和y比较就行
    wa点在于x位扩张的终止条件:一开始感觉输出y是109,应该把x扩张到溢出即可,但是可能有些太大了,改成1018就对了
while(x <= 1e18) { // 这里如果是(x > 0)就会wa
    int ans = check(x, cnt);
    if(ans > 0 && ans < 1e9) {
        std::cout << ans << endl;
        return ;
    }
    else {
        x *= 10;
        cnt *= 10;
    }
}
  • I:构造,水题,判断总共是奇数行还是偶数行,偶数行每行4x4o交替放就行,奇数行要在最后一行1x1o交替放

补题

第一场杭电多校

AC2题

AC

  • 1009:水题,直接粘个代码
scanf("%d%d%d", &n, &m, &d);
int num = m / n + (m % n > 0);
if(num >= d) printf("Yes\n");
else printf("No\n");
  • 1005:

补题

  • 1002:比赛时候wa了好多发,不知道哪里错了,最后拿官方数据对拍,一共1000组错了2组...感觉是被卡了;题目是一眼dp求最大点覆盖,标程是个无向图直接dp,我是先bfs一遍转化为有根树,然后dfs跑的树形dp,其实跟答案也大同小异,真不知道wa点在哪...

第二场杭电多校

自由训练

Codeforces Round 886 (Div. 4)

比赛比较简单,基本都是一眼题
简单说一下最后三个

  • F - We Were Both Children
    本道题的数据范围105,一直在考虑O(nlogn)算法,但是没啥思路,最后发现O(n2/k)直接过了,应该是没有卡常之类的
  • G. The Morning Star
    考的map应用,算是个小思维题,不过也没啥难度,用4个map记维度,再开4个map打标记就行
  • H. The Third Letter
    本场最难的题,考图论建模搜索,还没补,蹲一个题解,youtube上有个印度人讲的,实在是听不懂

标签:总结,四周,训练,wa,反序,补题,加点,dp,比赛
From: https://www.cnblogs.com/marti88414/p/17573716.html

相关文章

  • 暑假专题训练 计算几何与字符串 2023-7-20
    未补完B.Queue概要:找出每一个人(坐标为i)从n到i+1的第一个比他年纪小的人,坐标为j,他的不愉悦值为j-i-1。注意有相同大小要靠右取,并且最年轻的人若与当前这个人年纪相同则答案为-1。算法:二分。做法:用tag数组来记录从n到1的最小年纪。对每一个人(坐标i),从i+1到n二分查找出......
  • 7.21总结
    上午不想学习,摆了一上午,中午想起来有个活动需要查资料,然后起来查了一些资料,之后想起来还有原来剪辑的视频需要更改,然后我按照要求稍微更改了一下,让其他部门润色了文案,修改了一下,然后真的啥也不想学,就摆到了晚上,晚上提起了精神,学了会前端,发现跟java差不多,有些api差不多,然乎就睡觉......
  • java开发工程师工作总结
    1、java主要是做什么的?2、java核心思想小结3、javaweb开发需要哪些技术请总结全点4、为什么java开发游戏性能和效率差java主要是做什么的?、科学应用现在Java经常是科学应用java开发年终总结的默认选择java开发年终总结,包括了自然语言处理。这主要的原因是因为Java比起C+......
  • 快乐暑假第四周
    本周完成了对于hadoop的基本配置:可以打开页面: 同时完成了hadoop的使用命令1.1文件路径增删改查系列:hdfsdfs-mkdirdir创建文件夹hdfsdfs-rmrdir删除文件夹dirhdfsdfs-ls查看目录文件信息hdfsdfs-lsr递归查看文件目录信息hdfsdfs-statpath返回指定路径......
  • 第二周总结
    这周,在自学大数据领域的过程中,我取得了不少进展。我专注于学习大数据的核心概念、技术和工具,并且通过实践项目来巩固所学的知识。以下是我本周学习和实践的总结:首先,我深入研究了大数据的相关概念和技术栈。我了解了大数据的定义、特征和挑战,学习了Hadoop和Spark这两个主要的大数据......
  • JavaScript报告总结1300字
    JavaScript报告总结介绍JavaScript是一种轻量级的、解释性的编程语言,用于网页开发。它被广泛应用于前端开发,并且也可以运行在服务器端。本文将介绍JavaScript的一些基本概念和特性,并通过代码示例来说明。变量和数据类型在JavaScript中,使用var关键字来声明变量。变量可以存储不......
  • 总结2023-07-22
    求两个数的最小公倍数解题思路,两个数的乘积除以两个数的最大公约数为最小公倍数//packagePTACZW;importjava.util.Scanner;importjava.math.BigInteger;publicclassMain{publicstaticvoidmain(String[]args){Scannerinput=newScanner(Syst......
  • 暑假生活每周总结5
    本周完成了hadoop的hive数据库的配置,基本的使用数据存储使用语句使用sql语句进行了书写。 进一步熟悉hive数据库的操作。importjava.sql.*;importjava.util.ArrayList;importjava.util.List;publicclassDao{publicList<Load>selectAll(){List<Load>......
  • 7.19总结
    周三早上早起去鲁迅公园然后路上还买了10斤青啤,然后12点并分两路,一队去海鲜市场买海鲜,一队去农贸市场买特产,着急忙慌吃完饭就3点了,然后又去赶高铁,差点赶不上,幸亏高铁晚点20分钟,然后晚上八点半到衡水,九点半坐车回邢台,旅游就告一段落啦。好像什么都没玩,又好像什么都玩了。  ......
  • 概率期望学习笔记总结
    一.OSU!题目背景原《产品排序》参见P2577题目描述osu是一款群众喜闻乐见的休闲软件。我们可以把osu的规则简化与改编成以下的样子:一共有\(n\)次操作,每次操作只有成功与失败之分,成功对应\(1\),失败对应\(0\),\(n\)次操作对应为\(1\)个长度为\(n\)的01串。在......