acm
zhongweijian
码农一枚
展开
-
zoj1004
#include #include #include #include using namespace std;char *pSrc = NULL;char *pDest = NULL;stack s1;char res[1000];int cnt = 0;void work(){ if(*pDest == /0){ for(in原创 2009-09-01 23:06:00 · 1156 阅读 · 0 评论 -
zoj3158
对于每一行 ,都要从某一位置分成两段 ,由于不能切出0长度的一段,所 以有n - 1个选择 ,一共m行 ,就是(n - 1)m种方案 。由于问题的规模很 小 ,暴力枚举所有情况取最优解就可以了。直接用dfs即可。 #include #include #include #include using namespace std;const int MAXSIZE原创 2009-09-03 22:16:00 · 1063 阅读 · 0 评论 -
zoj 3196
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3321 回溯,dfs实现,注意要用long long, 9个100相乘最大数需要long long表示。 #include #include using namespace std;long long a[20];int n;int原创 2009-09-05 23:31:00 · 785 阅读 · 0 评论 -
zoj 3197
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3322 最小区间覆盖,排序加上贪心。 #include #include #include using namespace std;struct SetNode{ int a; int b;}mySet[5010原创 2009-09-06 00:14:00 · 1045 阅读 · 0 评论 -
zoj2876
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1875 #include #include #include#include #include using namespace std;int main(){ vector phonelist; int testcast;原创 2009-09-05 16:28:00 · 1020 阅读 · 0 评论 -
zoj3179
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3220 简单题,好久没写c++代码了,练习zoj,也学习c++. #include #include using namespace std;const int ROW = 8;const int COLUMN = 6;char aba原创 2009-12-05 18:29:00 · 883 阅读 · 0 评论 -
zoj1019
#include #include using namespace std;const int SIZE = 100;int map[SIZE][SIZE];struct{ int min; int max; char direction;}step[SIZE];int n;int m;int stepSize ;int isOk原创 2009-12-05 14:43:00 · 873 阅读 · 0 评论 -
zoj3504
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3504 C代表有几个字母,每一行输入的16进制是每个字母的显示,每个字母有7行5列,每一行输入的5个16进制数,每个二进制数对应显示的每一列,取每个16进制数的二进制表示的后7位,如果该位为1,则显示#,否则显示为空格。比如第一个case的第一列7F 08 08原创 2009-12-05 19:27:00 · 882 阅读 · 0 评论