上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 输入:1 2 3 4 5 6 7 8 9 10 如上的输入,并未告诉我们终止条件,这种无上限输入的格式可以用以下格式读入 int main() { int S[100]; int i = 0; while (scanf("%d", S + i)) { i++; } } 其中scanf改成cin也是一 阅读全文
posted @ 2023-04-11 17:03 凪风sama 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 可以知道对于一个有n个数据的集合,其子集个数有2^n个 至于证明可以这样理解,对于n个数据,其子集就是对数据进行组和,而对于每个位置上的数据,组合时仅有两种状态即有此数据或无此数据,也就是有两种可能,而对于n个数据,就有2^n种可能 不妨设其中一个非空数据X,对于X,依据X可以将子集划分为两种,包含 阅读全文
posted @ 2023-04-11 16:36 凪风sama 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 欧拉筛的终止条件是i<n; 而埃氏筛的终止条件可以为i<sqrt(n)或i<n,保险起见,加个sqrt并不会影响时间复杂度,所以还是都写i<n吧 阅读全文
posted @ 2023-04-11 15:20 凪风sama 阅读(7) 评论(0) 推荐(0) 编辑
摘要: [NOIP2011 普及组] 统计单词数 题目描述 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。 现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时, 阅读全文
posted @ 2023-04-08 12:32 凪风sama 阅读(94) 评论(0) 推荐(0) 编辑
摘要: \r,\n,\r\n的区别 - 小 天 - 博客园 (cnblogs.com) 这篇文章详细的解释了在Windows系统和Linux系统下的换行的区别 概括的说,就是Windows系统下的“\r\n”等于Linux系统下的’\n‘ 因此在一些搭建在Linux终端上的Oj,测试输入数据是在WIndow 阅读全文
posted @ 2023-04-07 12:03 凪风sama 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 对于一个二维数组来说,我们用真实下标来表示数组下标,即下标从1开始而非从0开始 那么对于杨辉三角数组的元素a[i][j]=a[i−1][j]+a[i−1][j−1],其中初值条件为a[i][1]=1(即最前列全置1),a[i][i]=1(最后列全置1), 然后通过一个嵌套循环即可计算得出 for(i 阅读全文
posted @ 2023-04-03 18:21 凪风sama 阅读(112) 评论(0) 推荐(0) 编辑
摘要: P5731 【深基5.习6】蛇形方阵 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 这道题就是纯纯找规律的模拟题,但是在比赛或者思维比较松散的情况下紧张的时候会想不出模拟思路 这时候如果测试数据的范围比较小,如本题的数据最大就到九阶方阵,所以可以手算出每一种类型打表输出,不用去考 阅读全文
posted @ 2023-04-03 17:36 凪风sama 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 洛谷P2550 P2550 [AHOI2001]彩票摇奖 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 可以看到这是个入门题,完全可以用暴力查找(for循环二重嵌套)来实现,但是这个查找形式让我想起了一个月之前学的哈希表(HashMap) 众所周知,利用哈希表可以将查找的时间复杂 阅读全文
posted @ 2023-04-01 11:11 凪风sama 阅读(9) 评论(1) 推荐(0) 编辑
摘要: 在开筛之前,我们要理解一个很好理解的概念,任何一个合数可以拆成一个最小素数和另一个数(可能质数可能合数)的乘积这个最小素数即为这个合数的最小质因子//比如 12=2*6,此时2就是12的最小质因子,当然亦有12=3*4,可以看到3也是12的质因子,但不是最小的质因子//而且,对于一合数a=b*q,b 阅读全文
posted @ 2023-03-30 22:26 凪风sama 阅读(158) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页