HDU
_duadua
这个作者很懒,什么都没留下…
展开
-
HDU--2043
水题-- 通过f1,f2,f3,f4来记录是否包含了哪种类型, fall为这四个数的和 如果fall大于或等于3,就说明“字符类别”中四组中至少有三组原创 2016-04-27 08:06:52 · 296 阅读 · 0 评论 -
HDU--2028
点击打开原题 先算前两个数的最小公倍数,并把此最小公倍数的值赋给第二个数 依次循环 有种贪心的意思原创 2016-04-27 08:38:12 · 305 阅读 · 0 评论 -
HDU--2032
点击打开原题 关键是下一行与上一行的关系 另外保证每一行的首尾均为1 ~水过原创 2016-04-27 08:43:25 · 333 阅读 · 0 评论 -
HDU--2034
点击打开原题 两个集合相减--重复的元素去掉 这题我的想法是先给这两个集合排序(从小到大) 这样再比较大小便能从头开始同时遍历两个集合,哪个小了下标就往后加1, 相等的就删去 遍历完一遍后就是所要结果 #include using namespace std; void sort(int *a,int n) { int i,j,temp; for(j=n; j>0;原创 2016-04-27 08:47:23 · 429 阅读 · 0 评论 -
HDU--2041
点击打开原题 其实是斐波那婓数列当有M层楼梯时,如果最后一层不走,则前按第M-1层的走法再走一步 如果最后留下两层不走,则是按第M-2层的走法再走一步 总的方法就是前两层方法的和 #include using namespace std; //斐波那契数列 int main() { int n,m; int arr[41]={0,1,1}; for(int i=3;i<=40;i++原创 2016-04-27 08:52:05 · 319 阅读 · 0 评论 -
HDU--1002
点击打开原题 大数的加法 自己重新定义了一下加法,有点复杂 #include #include using namespace std; int main() { int T, i, j, ia, ib,is; char ch; vector *cSum; vector *iA, *iB; cin >> T; iA = new vecto原创 2016-04-27 08:57:05 · 280 阅读 · 0 评论 -
HDU--1004
Let the Balloon Rise 这题的意思是找出出现次数最多的字符串 比较一下,再记录次数就行了 ~~~ #include using namespace std; int main() { int size[1000], max, T, i, j, k; char color[1000][16]; cin >> T; while (T !原创 2016-04-27 09:02:21 · 245 阅读 · 0 评论 -
HDU--2044
两只小蜜蜂啊~ 这个仔细分析一下也是斐波那契数列 因为不能往左飞,而左侧与其相邻的有两个数 结果便是分别到这两个数的情况的和 和那个超级楼梯是一模一样的超级楼梯 不过这里注意斐波那契数的第50项已经很大了, 用long long 或_int64才能ac 后面还有一题是大斐波数,要计算斐波那契数列的第1000项 #include using namespace std; int m原创 2016-04-27 09:35:51 · 262 阅读 · 0 评论