摘要: 一、数组 什么是数组: ​ 数组就是变量的组合,是一种批量定义变量的方式 如何定义数组: 类型名 数组名[数量]; int arr[8];// 相当于定义了8个int类型的变量 int a1, a2, a3,...; 访问数组中的变量: 数组名[下标]; 下标从0开始,范围0~数量-1 遍历数组: 阅读全文
posted @ 2024-05-05 16:04 sleeeeeping 阅读(81) 评论(0) 推荐(0)
摘要: 一、C语言介绍 ​ 丹尼斯.里奇和肯.汤普逊在1971~1973年美国贝尔实验室,在开发UNIX操作系统时,在BCPL语言的基础上(new B语言),发明第一款高级编程语言,取BCPL第二个字母作为名字,所以叫C语言 ​ BCPL->new B->C->UNIX->Minix->Linux ​ 它是 阅读全文
posted @ 2024-05-05 14:34 sleeeeeping 阅读(105) 评论(0) 推荐(0)
摘要: 一、Linux系统介绍 ​ 1、UNIX系统由贝尔实验室研究员丹尼斯.里奇和肯.汤普逊合作开发,并顺便发明了C语言,现主要应用于各种大型服务器,如:电信、银行、各大公司的核心关键业务,苹果公司以它作为内核,推出了MacOS、iOS系统,该系统收费,质量比较高。 ​ 2、Minix系统是UNIX精简版 阅读全文
posted @ 2024-05-05 13:29 sleeeeeping 阅读(73) 评论(0) 推荐(0)
摘要: E - Easy Compare-and-Set 题意 给定n个条件,如果存在一个合法序列使得这n个判断条件成立,则输出Yes和这个合法序列,否则输出No。 分析 首先可以发现对于\(w_i = 0\)的操作我们可以在处理完\(w_i = 1\)的操作之后讨论一下即可。 发现\(a_i\)和\(b_ 阅读全文
posted @ 2024-04-30 14:10 sleeeeeping 阅读(34) 评论(0) 推荐(0)
摘要: D - Association of Computer Maintenance 题意 给定至多350个小于100的质数,对于所有质数之积k将它分解为两个数a和b使得a*b=k。输出最小的a+b,并对1e9+7取模 分析 首先考虑想如果想让a+b最小,即让abs(a-b)最小。根据限制条件k的因子数不 阅读全文
posted @ 2024-04-29 11:03 sleeeeeping 阅读(63) 评论(0) 推荐(0)