
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
这是一道枚举暴力题目(也可以用前缀和解决【别问我为什么不用前缀和】),主要思路就是去枚举矩形的四个顶点(需要注意下标的问题,有问题可以到评论里问,我会一一回答【看着就回】),在进行题目中累加,比较等操作。对于样例 1,假设 (i,j) 代表第 i 行第 j 列,最大的平衡子矩形的四个顶点分别为 (1,2),(1,5),(4,2),(4,5)。之后 n 行,每行一个长度为 m 的 01 串,代表网格
小杨有一个 n 行 m 列的网格图,其中每个格子要么是白色,要么是黑色。之后 n 行,每行一个长度为 m 的 01 串,代表网格图第 i 行格子的颜色,如果为 0,则对应格子为白色,否则为黑色。这是一道简单模拟枚举题,需要把握读入的是哪一位,下标问题(也是很常见了!对于每组测试用例,一共 n+1 行。对于每组测试用例,如果存在,输出 Yes,否则输出 No。对全部的测试数据,保证 1≤t≤10,1
sn,小杨想将这些字符串按一定顺序排列后拼接到一起构成字符串 t。这是一道灵活的贪心排序题,我们运用贪心的思想,先将每个字符串按照字典序顺序自动排好序,在组合在一起,根据题目的判断条件判断就好了(还蛮简单(水))。对于第一组测试数据,一种可行的排列顺序为 aa+ac+de,构成的字符串 t 为 aaacde,满足条件。对于每组测试数据,如果存在满足条件的排列顺序,输出(一行一个)1,否则输出(一
众所周知,在c++中排序是一种非常重要的算法体现,穿插于大大小小的题目当中,基础的排序大多在CCF GESP C++ 四级的知识点中,所以,要入门c++,学会排序是必不可少的。由于桶排序需要创建多个桶,特别占用空间,尤其是它的时间复杂度也达到了O(n²),所以在信息学奥赛中不经常用。之后,将待排序的值依次装入对应的有序桶中(重复值都装入对应的桶),然后顺序输出各桶的值,便得到有序的序列。若待排序的
小杨计划对序列进行多次升序排序,每次升序排序小杨会选择一个区间 [l,r](l≤r)并对区间内所有数字,即进行升序 al,al+1,…这道题是一道经典的排序问题,只要利用好sort这个终极杀招,四级的普通排序不是问题(当然如果是要手搓冒泡,插入,选择之类也不能偷懒)。之后 q 行,每行包含两个正整数 l,r,代表将区间 [li,ri] 内所有数字进行升序排序。对于全部的测试数据,保证 1≤
小杨计划对序列进行多次升序排序,每次升序排序小杨会选择一个区间 [l,r](l≤r)并对区间内所有数字,即进行升序 al,al+1,…这道题是一道经典的排序问题,只要利用好sort这个终极杀招,四级的普通排序不是问题(当然如果是要手搓冒泡,插入,选择之类也不能偷懒)。之后 q 行,每行包含两个正整数 l,r,代表将区间 [li,ri] 内所有数字进行升序排序。对于全部的测试数据,保证 1≤
你的马匹的速度分别为 u1,u2,⋯,un,田忌的马匹的速度分别为 v1,v2,⋯,vn。接下来一行 N 个用空格隔开的整数,依次为 v1,v2,⋯,vn,表示田忌的马匹们的速度。保证 1≤vi≤2N。接下来一行 N 个用空格隔开的整数,依次为 u1,u2,⋯,un,表示你的马匹们的速度。第 1 轮,田忌派出速度为 2 的马匹,你可以派出速度为 3 的马匹迎战,本轮你获胜
接下来每天我都会给大家更新这个专题,从一级上机题开始,大家一起练起来吧。







