01 2019 档案
摘要:思路来自:https://blog.csdn.net/wcr1996/article/details/43834545 先解释一下题意: ①输入:先输入d(disk的数量) s(每块数据块有s个bit) b(每块disk上的数据块和校验块的数目),再输入d行数据。 ②奇偶校验:E偶校验 :1的个数为
阅读全文
摘要:题意:输入字母和数字的编码,输入词典,输入一段编码,求出对应的单词。 思路:来自https://blog.csdn.net/qq_41163933/article/details/82224703
阅读全文
摘要:题意:输入m代表接下来的数据个数,计算接下来输入数据的网络掩码,和最小网络地址。思路:①子网掩码:先将数据转为二进制,判断从哪一位开始有数据不一样,记下下标index,则子网掩码是index的前面是1,后面是0(2#),就是子网掩码,再转为10#输出; ②最小网络地址:用任意一个IP与子网掩码进行按位与运算得出最小IP,与运算的符号为&。 1 import java.util.Scanner;...
阅读全文
摘要:题意:输入字符串代表2个骰子,求出他们是不是相同的骰子(通过旋转)。 思路:①注意输入的字符串代表了骰子颜色的分布,如下: 同时这也是数颜色的顺序(未转动时),和字符串内容的顺序。 ②骰子1不动,骰子2不停转动,分别选0到5做上图标号为1的位置(6次),然后2到4不停的转动(即4面转动,4次), 共
阅读全文
摘要:题意:输入n,代表次数,每次输入8*8的棋盘,处理3种命令:①L:打印所有合法操作,②M:放棋子,③Q:打印棋盘然后退出。 思路:①用字符数组存棋盘,整型数组存合法位置。 ②查找的方法:当前玩家为cur,遍历棋盘,发现棋子颜色为cur,就从此位置,向8个方向查找,查找到有back(对手),就置fla
阅读全文
摘要:思路、代码来自:https://www.cnblogs.com/HsiaoYeekwan/p/6359934.html 思路就是弄两个二维数组,一个模拟红棋可以杀的范围,另一个模拟黑将到达的位置,再判断是否处于红棋击杀范围之内就好了。
阅读全文
摘要:1 #include "stdio.h" 2 #include "string.h" 3 #define maxd 10000 4 int r,c,n; 5 struct Command{ 6 char c[5];//操作,比如EX,IR 7 int r1,c1,r2,c2;// EX交换的坐标 8 int a,x[20];//a:每次操作的操作次数(非E...
阅读全文
摘要:先用二维数组把编码存进来 比如:TNM AEIOUcode[1][0]=Tcode[2][0]=N code[2][1]=M code[2][2]=code[3][0]=A code[3][1]=E code[3][2]=I code[3][3]=O code[3][4]=U 然后再读入2#换算后求
阅读全文
摘要:思路:用数组存编号,用0表示离开的人,数的时候跳过。
阅读全文
摘要:1 #include "stdio.h" 2 #include "string.h" 3 int left,chance;//还猜left个字母,错chance次后就会输 4 char s[100],s2[100];//s是答案 ,s2是玩家猜的序列 5 int win,lose;//win=1表示赢了 ,lose=1表示输了 6 7 void guess(char ch) 8...
阅读全文
摘要:题意:每组输入三对整数,看能否拼成一个Box,输出结果。 思路:就用大小为6的数组常和宽,存放这些数据,然后按w和h排序。 先循环比较w[i]和w[i+1]、h[i]和h[i+1]是否相等,然后比较特定的值是否相等。 画个图就可以看出,其实可以简化为3组数据,而且他们满足w0=w1,w2=h0,h1
阅读全文
摘要:题意:先输入一个数代表接下来的输入数据的个数,然后输入m,n,表示有m个长度为n的字符串DNA序列。 要求输出:①使m个序列的hamming差最小的DNA序列 ②输出m的序列的hamming总差值。 思路:①字符串输出:例如ATC,AGC,GCT,按需查找每个序列的相同位置的元素, AAG,可得A出
阅读全文
摘要:题意:输入m*n大小的字符串(里面有*,*为黑格,其他为白格),然后对它编号,编号规则为从左到右,从上往下,且左边或上面没有白格(可能是黑格或越界),如下图: 注意: ①除第一次输出答案外,其余每次输出前要加换行。 ②down的输出需要按照编号的顺序输出,而不是真的按位置从上到下。 ③判断结束是遇到
阅读全文
摘要:题意:输入5x5的字符串,输入操作,要求输出完成操作后的字符串。 注意:①输入的操作执行可能会越界,如果越界则按题目要求输出不能完成的语句。 ②除了最后一次的输出外,其他输出均要在后面空一行。 ③操作的最后一个换行符可能会占据str[0],需要用c来getchar()
阅读全文
摘要:题意:输入字符串求分子量,例如C2H2,CHO2CH,C23H22O11 思路:将输入的字符切割,从左往右依次计算,比如CH22O2, 先计算C,发现下一个不为数字,那么C的个数肯定为1,直接计算; H22,先提取元素H,然后提取出22,遇到O,说明提取结束,个数为22; O11同上。 注意:提取多
阅读全文
摘要:题意就是求输入字符串的最小组成序列,比如abcabcabc,是abc重复三次得到的,所以最小组成序列是abc,值为3, 注意:如果是abc,不能由序列重复得到,那么值为本身=3, 如果是aaa,就为a重复3次,值为1
阅读全文
摘要:题意是 输入13,计算1到13组成的数字序列1234568910111213,里面的数字从0到9个出现了多少次,注意10是算为1,0个出现一次。
阅读全文