(1)实验代码: #include<stdio.h> int main (void){ int money=0, i=1; char op; while(op!='$'){ scanf("%c", &op); if(op=='T'){ if(i>0){ money=money+7; printf(" ...
分类:
其他好文 时间:
2019-02-20 21:41:09
阅读次数:
215
把这个问题抛给温州皮鞋厂老板,老板直接就说这个题目的本意是让你提出stack的解决方案。 what?stack?too low! 因为这么个问题还要实现一个stack有点场面大了,事实上谁不知道你把一个个单词push进去,然后再pop出来不就好了吗?所以说stack方案太通用,不足挂齿。…周末没事干 ...
分类:
编程语言 时间:
2019-02-16 22:03:57
阅读次数:
234
例如:给定s1 = AABCD和s2 = BCDAA,返回1,给定s1 = abcd和s2 = ACBD,返回0. AABCD左旋一个字符得到ABCDAAABCD左旋两个字符得到BCDAAAABCD右旋一个字符得到DAABC ...
分类:
其他好文 时间:
2019-02-16 15:23:16
阅读次数:
161
题目描述 读入一个长度为 nn 的由大小写英文字母或数字组成的字符串,请把这个字符串的所有非空后缀按字典序从小到大排序,然后按顺序输出后缀的第一个字符在原串中的位置。位置编号为 11 到 nn。 输入输出格式 输入格式: 一行一个长度为 nn 的仅包含大小写英文字母或数字的字符串。 输出格式: 一行 ...
分类:
编程语言 时间:
2019-02-16 13:20:42
阅读次数:
305
模板,详见代码: cpp include using namespace std; const int mxn=1e7+5; char str[mxn],p[80]; queue q; namespace Trie { int tot,fail[mxn],val[mxn]; int t[mxn][2 ...
分类:
其他好文 时间:
2019-02-15 14:02:32
阅读次数:
148
有一个字符数组的内容为:"student a am i", 请你将数组的内容改为"i am a student". 要求: 不能使用库函数。 只能开辟有限个空间(空间个数和字符串的长度无关)。 student a am i i ma a tneduts i am a student ...
分类:
编程语言 时间:
2019-02-14 00:31:13
阅读次数:
148
/* bwwwbwwbw wwbwwwbwb 不管从哪里断开翻转。翻转后的串再整体翻转一定是2s的子串 */ #include using namespace std; int len; char s[1000000]; int main(){ cin>>s+1; int len=strlen(s+... ...
分类:
其他好文 时间:
2019-02-14 00:22:27
阅读次数:
151
补充:C语言中常用的串运算 调用标准库函数 #include 串比较,strcmp(char s1,char s2) 串复制,strcpy(char to,char from)串连接,strcat(char to,char from) 求串长,strlen(char s) 4.1 串 串(Strin... ...
分类:
编程语言 时间:
2019-02-12 21:55:52
阅读次数:
182
题面 $solution:$ 这一题重点不在字符串加密,而是我们最后的求值:$K^{s}\mod M$($s\leq36^{100000}$) 而我们发现它的指数十分巨大,但众所周知的指数不能直接取模,所以我们进行一些优化。 首先,我们$O(n)$ 走一遍字符串,求出它加密所需要的进制$p$ ,然后 ...
分类:
其他好文 时间:
2019-02-10 20:38:58
阅读次数:
202
一个简单的时间获取客户端程序 错误处理:包裹函数 对于每个函数调用,都必须检查是否返回错误。当发生错误时,就使用函数输出错误信息并终止程序运行。通过定义包裹函数来完成实际的函数调用,检查返回值,并在发生错误时终止程序。如: 一个简单的时间获取服务器程序 网络拓扑相关命令 ...
分类:
其他好文 时间:
2019-02-09 00:53:30
阅读次数:
203