码迷,mamicode.com
首页 >  
搜索关键字:hdoj    ( 2498个结果
【HDOJ】2451 Simple Addition Expression
递推,但是要注意细节。题目的意思,就是求s(x) = i+(i+1)+(i+2),i 2 #include 3 4 __int64 pre[11]; 5 char buf[15]; 6 7 int main() { 8 int i, k, len; 9 __int64 ans;...
分类:其他好文   时间:2014-08-12 03:00:43    阅读次数:206
【HDOJ】2487 Ugly Windows
暴力解。 1 #include 2 #include 3 4 #define MAXN 105 5 6 char map[MAXN][MAXN]; 7 char visit[27]; 8 int n, m; 9 10 bool check(char c) {11 int i, j;1...
分类:Windows程序   时间:2014-08-12 00:14:23    阅读次数:289
【HDOJ】2444 The Accomodation of Students
图论的题目。着色原理+二分图匹配。 1 #include 2 #include 3 4 #define MAXN 205 5 6 char map[MAXN][MAXN]; 7 int link[MAXN]; 8 int color[MAXN]; 9 bool visit[MAXN];10 ...
分类:其他好文   时间:2014-08-12 00:02:53    阅读次数:205
HDOJ 1230火星A+B
来源:  http://acm.hdu.edu.cn/showproblem.php?pid=1230 火星A+B Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 10562    Accepted Submissi...
分类:其他好文   时间:2014-08-11 10:14:32    阅读次数:218
HDOJ 3342 Legal or Not 【拓扑排序】
题意:判断是否成环。 策略:如题。 这道题就是简单的拓扑排序题,但是要注意一点要去重复的数据。我用了两种结构体:链式前向星和邻接矩阵。 代码1:(用链式前向星)(不用增加去重) #include #include #include #define INF 0x3f3f3f3f #define MAXN 105 struct EdgeNode{ int to; int next; }ed...
分类:其他好文   时间:2014-08-11 10:08:52    阅读次数:244
HDOJ 4349 DP?
尽量沿着边走距离最短,化减后 C(n+1,k)+ n - k, 预处理阶乘,Lucas定理组合数取模 DP? Time Limit: 10000/3000 MS (Java/Others)    Memory Limit: 128000/128000 K (Java/Others) Total Submission(s): 1899    Accepted Submissi...
分类:其他好文   时间:2014-08-11 02:58:51    阅读次数:231
【HDOJ】4932 Miaomiao's Geometry
递归检测。因为dis数组开的不够大,各种wa。写了个数据发生器,果断发现错误,改完就过了。 1 #include 2 #include 3 #include 4 #include 5 6 using namespace std; 7 8 #define MAXN 55 9 10 int ...
分类:其他好文   时间:2014-08-11 02:46:31    阅读次数:211
HDOJ 2647 Reward 【逆拓扑排序+分层】
题意:每个人的基础工资是888, 由于一部分人要显示自己水平比较高,要求发的工资要比其他人中的一个人多,问你能不能满足他们的要求,如果能的话最终一共要发多少钱,如果不能就输出-1. 策略:拓扑排序。 这道题有些难点:一:数据大,建二维数组肯定不行,要换其他的数据结构(vector, 或者是链式前向星(本题代码用的是链式前向星)); 二:要逆拓扑排序(就是将++in[b]换成++in[a]),...
分类:其他好文   时间:2014-08-10 18:39:00    阅读次数:250
HDOJ 3037 Saving Beans
假设有n+1个树,第n+1个树埋不足m的种子,隔板法C【n+m】【m】 大组合数取mod用Lucas定理: Lucas(n,m,p) = C[n%p][m%p] × Lucas(n/p,m/p,p) ; Saving Beans Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K...
分类:其他好文   时间:2014-08-10 18:38:50    阅读次数:293
HDOJ 4923 Room and Moor
用一个栈维护b的值,每次把一个数放到栈顶。看栈首的值是不是大于这个数,如果大于的话将栈顶2个元素合并,b的值就是这两个栈顶元素的平均值。。。 Room and Moor Time Limit: 12000/6000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others) Total Submission(s): ...
分类:其他好文   时间:2014-08-10 15:42:30    阅读次数:260
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!