摘要: two pointers通向扫描法。 #include<iostream> #include<algorithm> using namespace std; typedef long long LL; LL a[100010] = {0}; int main() { int n,p,max = -1 阅读全文
posted @ 2020-02-18 12:06 tangq123 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 水题。与B1093 字符串A+B 类似。 #include<iostream> #include<cctype> using namespace std; bool hashtable[300] = {false}; int main() { string str1,str2; cin>>str1> 阅读全文
posted @ 2020-02-18 12:05 tangq123 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 水题。注意点,可能出现合理生日的总数为0的情况,要特判输出。 #include<iostream> using namespace std; int main() { int n,cnt = 0; string name,birthday; string youngest_name,youngest 阅读全文
posted @ 2020-02-18 12:02 tangq123 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 水题。在计算层数的时候卡了十几分钟,a56爆大奖在线娱乐好菜。 #include<iostream> using namespace std; int main() { int N; char c; cin>>N>>c; int layer = 1,sum = 1;//suma56爆大奖在线娱乐层数layer对应的总字符数 whil 阅读全文
posted @ 2020-02-18 11:59 tangq123 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 水题。 #include<iostream> #include<cmath> using namespace std; int main() { int c1,c2; cin>>c1>>c2; int t = round((c2-c1)/100.0);//不足 1 秒的时间四舍五入到秒 int h 阅读全文
posted @ 2020-02-18 11:57 tangq123 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 大致题意就是给出栈的容量M,给出入栈序列的最大元素N(默认入栈顺序是1,2,3,...N), 给出K个可能的出栈序列,判断出栈序列是否合法,合法输出“YES”,否则,输出“NO”。 第a56爆大奖在线娱乐方法。 首先给出一个结论(以前刷408练习题时看到的): 出栈序列中a56爆大奖在线娱乐元素的后面的所有比它小的元素,一定可以组 阅读全文
posted @ 2020-02-17 20:04 tangq123 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 大致题意就是找出一段话中,最常出现的单词。 注意点: 一,这里的单词由大小写字母和数字组成,坑死a56爆大奖在线娱乐了。 二,使用ctype库中的函数时,如果判断条件写成if(isupper(str[i]) == false),那么代码跑不动!必须写成if( !isupper(str[i]))(巨坑的语法) STL: 阅读全文
posted @ 2020-02-16 21:35 tangq123 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 大致题意就是给出N行M列的元素,找出出现次数最多的元素并输出。 #include<iostream> #include<unordered_map> using namespace std; int main() { unordered_map<int,int> mp; int m,n; cin>> 阅读全文
posted @ 2020-02-16 20:02 tangq123 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 这是a56爆大奖在线娱乐套路题,要先记住大体流程,然后反复练习。 其中第一,二,三,四步是套路,第五步按题意处理结点,第六步结点信息的输出方式是套路。 #include<iostream> #include<algorithm> using namespace std; const int maxn = 10010 阅读全文
posted @ 2020-02-16 18:48 tangq123 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 题意不难理解,但是做起来比较麻烦。 用的string的erase(迭代器),find(字符串)返回pos和substr. 给出的数用str存放,如果是负数,就输出'-',否则不输出。然后用erase移除第一个符号,无论正负。 然后把str按照E划分成两个部分,前半部为a,后半部为e。 如果e < 0 阅读全文
posted @ 2020-02-16 18:42 tangq123 阅读(199) 评论(0) 推荐(0) 编辑