日常比赛总结

是时候该写每一场的NOIP模拟赛总结了……
11/09/am:
minshuoAK辣!
太强辣!
大致这套题的含义就是3个SB题,然而自己离散化的时候sort的下标错了,就只拿了220.
current:300
11/09/pm:
5道题才拿300……
事实还证明这些题依旧是脑残题……
第三题裸上CDQ分治,由于自己算数差,导致把sqrt(m2)算成了m,一波爆炸。
第四题似乎乱搞搞就行了么……直接用最后的20%数据,跑前2个字符,进行dfs即可?
有个东西叫DFS的启发式合并:
dfs到x,统计x点子树内过x点的路径,统计方法就是dfs到各个儿子,把儿子的信息都合并起来,一边合并一边更新答案。
这样肯定是nlogn的.//然而现在还没写完233
第五题的话,直接暴力f[n][m][k]就没了。//考场上这个都没想出来真tm有趣……
current:420
11/10/am:
大概就是:
T1看错数据范围然后导致数组开小,炸了30.
T2神tm出1e8的数据范围题啊……我开个bitset还不开O2……这玩意感觉非常不服啊……炸了40.
T3现在还不会做……还是20分呆着。
总共是220,然而神tm炸掉了70……
cur:220
11/10/pm:
真·福利场
T1是一个判断向量线性相关的东西。别用除法就行了。
T2是个AC自动机裸题。
T3是个打表题,然而自信猜结论猜错了。
没必要再搜了。真的。
然后在电脑上跑T3的时候电脑直接死机了好多次……
还好硬压short跑了2W*2W的……
current:281
11/11/am:
上午AK。
11/11/pm:
没有留题,直接走了hh
11/12&&11/13:
被带飞ACM。
翻译了两个签到题之后也不需要我去写。。
表示心好累然后就开始水……
晚上看了看NOIP模拟赛的题……
这个题的难度堪忧啊……
不过似乎很简单的样子,可惜自己太不自信了。
无论如何,要确定自己是对的啊。
T1sb记忆化,T2sb贪心+组合数,T3sb分块爆搜……
没开始写,不过看起来好像很稳。
11/14:
两场其实题目还是很是弱智的?
am:T3是个hash暴力,但是map太慢。
然而我TM写错文件了。
pm:表示自己太菜不会构造题……
T1是个比较闹心的要写四段代码的题……
T3是原题,懒得分类讨论直接写容斥标算。

### Java编程比赛的参与方式 参加Java编程竞赛通常需要具备一定的技术基础以及良好的准备策略。以下是关于如何参与Java编程竞赛的具体说明: #### 技术能力要求 参赛者需熟练掌握Java的基础知识,包括但不限于以下几个方面[^1]: - **Java程序运行机制**:理解JVM的工作原理及其执行流程。 - **基本语法结构**:熟悉变量、常量、数据类型、运算符和表达式的定义与应用。 - **控制流语句**:能够灵活运用顺序语句、分支语句(如`if...else`)、循环语句(如`for`, `while`)来解决问题。 - **数组操作**:掌握一维数组和多维数组的操作方法。 - **面向对象编程(OOP)**:深入理解类、对象、继承、封装、多态等核心概念。 #### 准备阶段建议 为了更好地应对比赛中的挑战,在日常学习过程中应注重以下几点[^2]: - 不断加强实际动手能力,通过解决具体问题巩固理论知识; - 探索新兴的技术趋势与高效算法设计思路,从而扩大个人的知识领域范围; - 定期总结经验教训并调整训练计划以适应不同类型的题目需求。 #### 参与途径 目前有多种渠道可以报名加入各类规模不等的Java编程赛事活动: 1. 学校内部组织的比赛项目 – 如文中提到过的“电子信息系第一届java编程大赛”,这类活动往往针对在校学生开放注册链接或者通知公告会提前发布在学校官网或相关部门页面上; 2. 行业内知名平台举办的在线编码测试/黑客松(Hackathon)-例如Codeforces,Kattis,HackerRank等等这些国际性的网站经常会有专门设置JAVA作为主要开发语言之一的任务列表供全球开发者竞技交流; 3. 地区级别的现场决赛形式–某些大型企业也可能赞助区域性甚至全国性质的软件工程创新展示周等活动期间也会穿插安排相应的专项技能较量环节. 对于初次尝试此类竞争场合的新手而言,可以从较简单的入门级别开始积累实战经历逐步提升自我实力后再向更高级别发起冲击。 ```python # 示例代码片段用于演示简单排序功能实现过程 def bubbleSort(arr): n = len(arr) # 遍历所有数组元素 for i in range(n): # Last i elements are already sorted for j in range(0, n-i-1): # 如果前面的数大于后面的数,则交换它们的位置 if arr[j] > arr[j+1] : arr[j], arr[j+1] = arr[j+1], arr[j] my_list=[64, 34, 25, 12, 22, 11, 90] bubbleSort(my_list) print ("Sorted array is:", my_list) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值