摘要: 题意是对水果的产地和种类进行统计再按格式输出。 代码如下: 1 #include <bits/stdc++.h> 2 using namespace std; 3 struct node 4 { 5 char name[20],place[20]; 6 int num; 7 }f[105]; 8 b 阅读全文
posted @ 2018-08-30 19:51 Taskr 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 与 HDU 1028 相似的题目。 方法一:完全背包。 限制条件:硬币总值不超过 n。 目标:求出组合种数。 令 dp[ i ][ j ] == x 表示用前 i 种硬币组合价值为 j 的钱共 x 种方法。 状态转移方程:dp[ i ][ j ] = dp[ i - 1][ j ] + dp[ i 阅读全文
posted @ 2018-08-30 16:35 Taskr 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 题意是求所给的数能够被拆分成的不同组合数目。 方法有三种: 一、完全背包。 限制条件:所用数字不大于 n。 目标:求分解种数(组合出 n 的方法数)。 令 dp[ i ][ j ] = x 表示 用前 i 种数字组合出数字 j 有 x 种方法。 状态转移方程:dp[ i ][ j ] = dp[ i 阅读全文
posted @ 2018-08-30 15:23 Taskr 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 题意是求出跑了 n 圈每圈 m km 的个人的平均速度。 控制格式,特别注意,题意是输出 -:--:-- 的该人成绩作废,但要把他其他的成绩输进去,不能直接就 break ,输出也就只有一个 - ,而不是与作废圈数相等的 - 。 代码如下: 1 #include <bits/stdc++.h> 2 阅读全文
posted @ 2018-08-29 19:42 Taskr 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 题意是给定初始位置在一个迷宫中按照要求前进,判断多少步能离开迷宫或者多少步会走入一个长达多少步的循环。 按要求模拟前进的位置,对每一步在 vis[ ] 数组中进行已走步数的记录,走出去或走到已走过的位置结束,计算出所要求的步数即可。 要注意的一点是记得 scanf 在 %c 的时候会读入空格和换行的 阅读全文
posted @ 2018-08-29 14:32 Taskr 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 题意是有 n 个人要对 m 件服装打分,按总分从高到低排序,再将总分排在前 k 名的服装按编号的从高到低输出,结构体排序。 代码如下: 1 #include <bits/stdc++.h> 2 using namespace std; 3 struct shirt 4 { 5 int num; 6 阅读全文
posted @ 2018-08-28 21:00 Taskr 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 题意是说有一点从(300,410)的位置出发,向右移动到(310,410)后开始转向,A 表示向顺时针转,V 表示向逆时针转,每次转向后沿当前方向前进 10 个单位, 输出其坐标,再补充一点格式上的东西即可。 如果当前要向顺时针转,那么转过之后的方向依然无法确定其绝对的上下左右,每次转向后的方向还与 阅读全文
posted @ 2018-08-28 20:17 Taskr 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 题意是在二维平面上在一些位置上进行数据的增删改查操作,使用树状数组(了解树状数组点这里) 原来的树状数组在求区间和时是 sum( x, y ) = getsum( y ) - getsum( x - 1 ), 在这道题中是 sum( x1, y1, x2, y2 ) = getsum( x2,y2 阅读全文
posted @ 2018-08-28 15:30 Taskr 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 题意是要在两条平行线间连点,要在线不交叉的前提下尽可能多的连线,问最多能连多少条线。 现假定题中所给的是 9 组点,分别是:1—3,2—8,3—5,4—9,5—2,6—4,7—6,8—7,9—1,如图示: 则将所给的每组 p 和 r 存在数组 a[ ] 中:a[ p ] = r; 问题就转化成了在数 阅读全文
posted @ 2018-08-27 19:39 Taskr 阅读(481) 评论(0) 推荐(1) 编辑
摘要: 题意是要在一段数列中求 m 段互不重合的子数列的最大和。 动态规划,用数组 num[ ] 存储所给数列,建二维数组 dp[ ][ ] , dp[ i ][ j ] 表示当选择了第 j 个数字( num [ j ] )时,前 j 个数字被分成 i 组的所得最大和。 那么这个最大和等于 max{ ( 前 阅读全文
posted @ 2018-08-27 12:28 Taskr 阅读(211) 评论(0) 推荐(0) 编辑
Live2D