cww970329

cww970329 : 程序能力实训(BY) test 1 题解
4 年,6 月前

A 注意一下可能有空格(ASCII码是32),行读入以及取模的时候注意结果可能是负数(注意k的范围)就行了。 不做过多的解释,说一下要注意的点吧。 题意:题目给的是加密规则,询问的是解密,所以是减k不是加k。 字符串存在空格,所以不能直接cin或者scanf,要行读入,用gets或者getline。 循环位移k次实际上对于字母来说就是位移k%26次,对于数字来说就是位移k%10次。 因为是减k,所以可能会减成负数,而负数取模还是负数,所以记得取正。 B 写错的犬决 ...查看全文
cww970329 : 2019程序设计基础第二次月考(BY) 解题报告
4 年,12 月前

下次增加题目难度分布的方差,加大力度 A for 循环小练习,把 “男女序号每轮递加,达到最大值重新初始化” #include <stdio.h> int main () { int a , b , round ; scanf ( "%d %d %d" , & a , & b , & round ); int m = 0 , n = 0 , i ; for ( i = 0 ; i < round ; i ++ ) ...查看全文
cww970329 : 测试一下标题可以有多长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长
6 年,3 月前

cww970329 : SNG Summer Camp 1 题解
6 年,3 月前

A 循环遍历找到@切分成用户名和域名,构建结构体或者pair,按题意编写算子后排序输出 B 基础的区间dp,使用记忆化搜索会比较好写一些,dp[l][r]是s[l..r]的最长回文子序列,边界条件是当dp[l][r]=0(l=r+1)以及dp[l][r]=1(l=r),如果s[l]==s[r]则dp[l][r]=dfs(l+1,r-1)+2,否则为max(dfs(l, r-1), dfs(l+1, r)) C 意思就是异或,中小数据直接循环求出答案,大数据使用Trie树按二进制高位到低位 ...查看全文