自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 PAT A 1089 Insert or Merge

!!!注意一下如果边界条件设置不好sort会越界 自己做的时候用了一种讨巧的办法来区分merge和insert,根本用不到原始序列 merge每一对元素都有序,所以从头往后看每一对如果都有序就是merge,否则是insert insert没啥可说的,直接sort就行 merge要用到原始序列(本来以为能不用原始序列结果发现麻烦死) 用vector做容器能直接用==比较两个序列是否相等,省...

2019-06-13 00:18:42 112

原创 PAT A 1130 infix

PAT A 1130 INFIX 中序遍历求带括号的中缀表达式 重点是括号怎么输出 注意到语法树的非叶子节点代表一个表达式,所以有一对对应的括号 又因为题干里要求整个表达式不应该套括号(就是不能输出这种格式:(a+b)正确答案应当输出a+b) 所以当前结点是根节点时不加括号 代码 #include <cstdio> #include <string> usi...

2019-06-02 16:32:24 160

原创 对于numpy中array的维度的理解

理解如下 问题的提出: 之前总是搞不清楚numpy中的统计函数作用于哪个对象,尤其是高维的时候。 静心想了一下后,总结出了一个简便的方法 一个例子: 先开了一个三维的数组,打出来看看长啥样,还有其shape arr=np.arange(24,dtype=np.float32).reshape((2,3,4)) print(arr) print(arr.shape) print(ar...

2019-05-11 10:38:47 1396 1

原创 百炼 2711 合唱队形

百炼2711 合唱队形 思路 最开始语文不太好的我看了题干后以为是题出错了,后来发现就是一个双向的最长不下降子序列问题 这个题跟4121股票买卖有一点相似之处,都是要建立两个dp数组,并且分别从前往后,从后往前遍历。 剩下的就是套公式了 题干如下 2711:合唱队形 查看 提交 统计 提示 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 N位同学站成一排,音乐老师要请其中的(...

2019-05-07 18:03:41 209

原创 百炼 4121 股票买卖

百炼4121 股票买卖 做法 一个很有意思的动态规划问题,参照了别人的答案,才理解做法,注意点如下: 建立两个dp数组,命名为dp1,dp2 其中dp1[i]代表到第i天为止卖出的股票所能获得的最大利润 而dp2[i]代表到从第i天开始买进股票所能获得的最大利润 分别正向与反向遍历数组,求得dp1,dp2 注意: 这种做法的可以获得正确答案的原因是:要获得dp1[i]的利润,买入的那一天一定小于...

2019-05-06 22:37:22 314

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除