疑难,思考
文章平均质量分 81
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 · 358 阅读 · 0 评论 -
多重背包有个疑惑点
悼念512汶川大地震遇难同胞——珍惜现在,感恩生活Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 32929 Accepted Submission(s): 13826Problem Description原创 2017-12-18 20:49:32 · 162 阅读 · 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 · 146 阅读 · 0 评论 -
经典约瑟夫 + 类似约瑟夫
题目的链接:点击打开链接习题8.5——初级Time Limit: 1000MS Memory Limit: 131072KTotal Submissions: 2934 Accepted: 1604Description有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退原创 2017-12-27 16:23:16 · 293 阅读 · 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 · 157 阅读 · 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 Input31 22 41 10Sample Output1原创 2017-11-20 18:22:11 · 1115 阅读 · 0 评论 -
ZOJ - Mergeable Stack
题目链接题解: 题目就不复制了,ZOJ 的题目比较难复制。 这道题题意很简单: 就是给你n个栈,q次操作。一共由三种操作 1,Push(num1,num2) 向栈num1中加入num2 2, Pop(num1) 去出栈num1中最后的元素,并输出。如果为空输出"EMPTY" ...原创 2018-04-07 20:24:08 · 208 阅读 · 0 评论