疑难,思考
文章平均质量分 83
Hormous的一天
这个作者很懒,什么都没留下…
展开
-
三个农夫问题
#include #include using namespace std; struct mike{ int startTime; int endTime; }people[5001]; struct Rule{ bool operator ()(const mike &p1,const mike &p2){ if (p1.startTime == p原创 2017-11-27 21:22:30 · 367 阅读 · 0 评论 -
多重背包有个疑惑点
悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 32929 Accepted Submission(s): 13826 Problem Description原创 2017-12-18 20:49:32 · 173 阅读 · 0 评论 -
高精度等于,贼恶心
/*#include #include #include #include using namespace std; char str1[2000],str2[2000],str1_s[2000],str2_s[2000],str1_e[2000],str2_e[2000]; bool equel(char *a,char *b){ return (strcmp(a,b)); } i原创 2017-12-01 11:18:18 · 154 阅读 · 0 评论 -
经典约瑟夫 + 类似约瑟夫
题目的链接:点击打开链接 习题8.5——初级 Time Limit: 1000MS Memory Limit: 131072K Total Submissions: 2934 Accepted: 1604 Description 有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退原创 2017-12-27 16:23:16 · 300 阅读 · 0 评论 -
有一个很帅的方法,可惜我对于string的原理还是不太懂 另外unique 和sort 可以处理string呢 嗯,解决了,但还可以优化哦
题目:点击打开链接#include #include #include #include #include using namespace std; string a[10000]; int main() { int i; char str[10000]; gets(str); char *p = strtok (str," "); while原创 2017-11-20 20:30:44 · 166 阅读 · 0 评论 -
关于BIT问题的错误
/*Description 给定L,R,输出X,X在[L,R]中,且其为转化成二进制后1的总数最多的那个数(同时存在多个解,输出最小的那个)。 Input 第一行为询问个数n,(1<=n<=10000). 接下来有n行.每行有两个数为L,R(0<=L<=R<=10^18) Output 每个询问输出一个答案。 Sample Input 3 1 2 2 4 1 10 Sample Output 1原创 2017-11-20 18:22:11 · 1143 阅读 · 0 评论 -
ZOJ - Mergeable Stack
题目链接题解: 题目就不复制了,ZOJ 的题目比较难复制。 这道题题意很简单: 就是给你n个栈,q次操作。一共由三种操作 1,Push(num1,num2) 向栈num1中加入num2 2, Pop(num1) 去出栈num1中最后的元素,并输出。如果为空输出"EMPTY" ...原创 2018-04-07 20:24:08 · 219 阅读 · 0 评论