第十一周训练总结(一)
来源:互联网 发布:苹果排雷软件 编辑:程序博客网 时间:2024/05/22 15:29
昨天训练赛比起前两场难度低了一些,算法涉及到的少了。出了三道题。
A题:任意选择起点和终点,要求遍历标号为 1 ~ n 的学校,从学校 i 到达学校 j 的花费为 (i+j)%(n+1)。求遍历所有学校的最小费用。
根据 (i+j) % (n+1) 可以得出:1→n 费用为 0,2→n−1 费用为 0,3→n−2 费用为 0,因此,遵循下列路径的走法将是最小费用 1→n→2→n−1→... 。最小为 n−1/2.
C题:就是给出一个字符串长度,然后要求不能出现长度为3的回文子串。使用c尽可能少。
直接由2个字母就可以构成题目要求的了,也就是形如aabbaabbaabbaa;bbaabbaabbaa这种即可。
D题:给定一个字符串,如果串中含有ab就可以进行操作,把ab变成bba 问最后能进行多少次这样的操作直到串中没有ab。
ab变为bba可以看作a往右走了一位 后面的b多加了一位 那么对任意串 从后往前搜 答案应该为搜到的每一个a加上他右边的b字母。
这几天还是抓紧刷专题,因为周末有一场数学建模,所以要趁这两天多做几道。
阅读全文
0 0
- 第十一周训练总结(一)
- 第十一周训练总结(二)
- 2017开学训练第十一周周末总结
- 第十周训练总结(一)
- 第十四周训练总结(一)
- SUST第十一周训练
- 第十一周(一):血型
- 第十一周项目训练1
- 第十一周项目训练2
- 第十一周项目训练3
- 第十一周项目训练4
- 第十一周项目训练5
- 第十一周C++作业报告(一)
- 第十一周实验报告(任务一)
- 第十一周项目一(2)
- 第十一周项目一(3)
- 第十一周上机项目一(1)
- 第十一周项目一(2)
- 解决过拟合的方法
- python中的random模块使用指南
- 使用scrollIntoView()进行内容定位
- JavaScript语法
- Develop Your First Neural Network in Python With Keras Step-By-Step
- 第十一周训练总结(一)
- 在Java中string和stringbuffer和stringbuilder的区别
- metasploit 情报搜集技术【1】外围信息搜索
- sql注入记录
- WEB前端入门-CSS相关知识概述
- 欢迎使用CSDN-markdown编辑器
- SpringBoot35-分布式系统开发-spring cloud1
- 有一个字符数组的内容为:"student a am i",请你将数组的内容改为"i am a student". 要求: 不能使用库函数。只能开辟有限个空间(空间个数和字符串的长度无关)。 提交
- 11.09周四