hnu
转载 2012-05-30 12:05:00
89阅读
2评论
AC自动机+DP#include #include #include using namespace std;#define D(x) const int MAX_D_LEN = 25;const int MAX_LEN = 88;const int MAX_N = 105;const int MA...
转载 2015-03-24 20:54:00
53阅读
2评论
AC自动机+DFS#include #include #include using namespace std;#define D(x) const int MAX_LEN = 3 * (1e4) + 10;const int MAX_NODE_NUM = MAX_LEN;const int MAX...
转载 2015-03-23 22:01:00
65阅读
2评论
递归输出即可了 #include<bits/stdc++.h> using namespace std; struct tree{ int dot; string s; }t[1020]; vector<int>v[1020]; void print(int x) { for(int i=0;i<v
转载 2017-05-16 12:25:00
79阅读
hnu约瑟夫问题python的描述 hnu约瑟夫问题是一个经典的数学问题,核心在于如何在一列人中以特定的步骤剔除人员,直到最后只剩下一个人。在实际应用中,常用于模拟资源的分配和调度问题。这篇博文将深入探讨如何用Python实现这一算法,提供详尽的背景描述、技术原理解析、代码演示及扩展讨论。 将此问题以流程图的形式展示,可以帮助理解剔除的顺序和逻辑。以下是处理此问题的基本流程: ```merm
原创 7月前
63阅读
题意:给你一个N×M的简单图,其中有门,墙,通道,和文件,打开每扇门必须要有某一把特定的钥匙,问你最多能拿到几个文件 解题思路:深度优先,每一次走一个格子将它标记以后都不走,遇到门以后如果有钥匙,将门打开,如果没有,將门加入队列,搜完以后,遍历没有打开的门看是否已经有钥匙了,如果有 从门开始dfs,直到没有可以打开的门 解题代码: 1 // File Name: k.cpp 2 //
转载 2014-08-12 09:40:00
45阅读
2评论
HNU客厅装修Java 在一个高档公寓的客厅装修项目中,开发了一套基于Java的管理系统。该系统旨在协调多个装修服务和实时更新进度。然而,在系统实施的初期阶段,开发团队遭遇了一系列错误问题,导致项目进展缓慢并超出预算。本文将详细记录如何解决“**HNU客厅装修Java**”问题的整个过程,为类似情况提供参考。 ## 问题背景 在项目初期,系统的主要功能包括项目管理、实时状态更新和资源调配。然
原创 7月前
29阅读
HNU_10694     这个题目本质上就是去求模p的原根。     首先,我们用反证法证明这个结论:如果对于任意的正整数i,r^i%p包含了1~p-1所有整数的话,那么满足r^i%p=1这个等式的最小正整数为p-1。     如果上面的命题不成立,不妨设满足r^i %p=1这个等式的最小的正整数为j,假如j<p-1,那么对于任意r^i总能分解成若干r^j的与r^x(x<j)的积,所
转载 2012-02-23 00:04:00
112阅读
2评论
HNU_11722     由于勾股数a,b,c可以表示成a=m^2-n^2,b=2*m*n,c=m^2+n^2,因此可以枚举n找到所有可能的互素的勾股数,然后去掉其中重复的解即可。     这个题目还可以用一个剪枝,就是如果c%4 !=1的话一定无解。 #include<stdio.h>#include<string.h>#include<math.h>#i
转载 2012-02-22 12:58:00
59阅读
2评论
HNU_10076     这个和POJ的3332十分类似,都是判断一个字符串是否合法,具体怎么想可以参考一下我的另一篇题解,javascript:void(0),代码为了看起来思路清晰一些,所以写得就十分啰嗦了,很多地方是可以简化的。 #include<stdio.h>#include<string.h>#define MAXD 10010char noun[][10]
转载 2012-01-24 13:52:00
76阅读
2评论
HNU_11720     这个题目本来是一个数论课本的课后习题,最后可以得到结论sp=(p*p-1)/24-(p-1)/4(我暂时还没看懂怎么推导的……),这样就可以很容易的算出sp的值,于是就可以得到sp*rp=k*p+1,变形得sp*rp-p*k=1,又因为p是素数且可以证明gcd(sp,p)==1,所以这个方程必然有解,于是用拓展欧几里得求出rp即可。 #include<stdio
转载 2012-02-22 20:01:00
88阅读
2评论
题意:给你n件物品,每个物品买需要一个价值,m个规则 x,y,z  表示 y z 可以构成 x  ,问你最少要多少构成第一个物品, 解题思路:这里用到图论思想,每有一个点更新就把它加入到队列里面等待松弛,但是还是必须要标记 解题代码: 1 #include <cstdio> 2 #include <cstdlib> 3 #include <cstring&g
转载 2014-07-27 22:35:00
59阅读
2评论
Problem description Input The first line has one integer: N, the number of different distances the Golf Bot can shoot. Each of the following N lines h
原创 2021-08-06 15:48:14
267阅读
HNU_11704     这个和POJ的3332十分类似,都是判断一个字符串是否合法,具体怎么想可以参考一下我的另一篇题解,javascript:void(0),代码为了看起来思路清晰一些,所以写得就十分啰嗦了,很多地方是可以简化的。     由于单词很多,如果暴搜判断有无的话时间消耗比较大,不过这个题直接暴搜单词也是过得了的,比较快的方式就是用二分、哈希表、字典树。     此外这个题目好像给
转载 2012-01-24 23:08:00
105阅读
2评论
Problem description Porto’s book club is buzzing with excitement for the annual book exchange event! Every year, members bring their favorite book and
转载 2017-05-31 16:32:00
457阅读
2评论
题目:http://acm.hnu.cn/online/?action=problem&type=show&id=13303&courseid=0 题意:给你一个字符串,由数字和其它字符组成,问有多少个子串,使得子串里面的数字和为3的整数倍(子串必须连续,并且里面不能有其它字符)。 分析:开3个数组
转载 2017-05-31 11:58:00
121阅读
2评论
传送门:点击打开链接题意:n个电梯,告诉每个电梯可以停的楼层,问从某一楼层到另一楼层所需要的最少距离思路:好傻啊,,就是个最短路问题,对于某个电梯,两两枚举点,建立边,然后跑一遍最短路就做完了#include#include#include#include#include#include#include#include#include#include#include
原创 2022-11-24 00:01:30
50阅读
在一个阳光明媚的下午,ltslts的朋友来看他。所以他决定买些酒。 我们知道店里所有的酒都在同一个架子上,这些酒从左到右编号是1到n。 他们的朋友很有钱,所以他们会买所有的酒。但他的饮酒能力有限,所以他每天只买一瓶酒。 我们都知道,酒越久越值钱。 第一种情况下,第i瓶葡萄酒的价值为vi。在第t天,l
转载 2020-09-16 23:00:00
43阅读
2评论
题目大意: 破坏文本串。使之没有没有出现表情。破坏就是用空格替换。问最少须要破坏多少个字符。 思路分析: 初看跟Hdu 2457 没什么差别,事实上Hdu2457是要求将字符替换成ACGT,而这个仅仅须要替换成空格。 而空格是在表情串中不曾出现的。所以要破坏的时候就要遍历的指针赋为根节点,继续遍历。。 每一次变成根的时候ans就加一。 #include <cstdio&gt
转载 2017-04-30 18:50:00
64阅读
2评论
题目链接:http://acm.hnu.cn/online/?action=problem&type=show&id=12830&courseid=268 解题思路:本题应用到杨氏矩阵的特性。每一次选取上一行的最大值位置到这一行的第一个为正的位置,找到最大值,并一直这样到最后一行。 解题代码: 1 // File Name: I.cpp 2 // Author: d
转载 2014-07-21 23:25:00
41阅读
2评论
  • 1
  • 2
  • 3