自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(528)
  • 收藏
  • 关注

原创 信息学奥赛一本通:4024:【GESP2309六级】小杨的握手问题

根据以上提示可知,是一个排序问题,算移动的次数,由此想到前面做过的求逆序数问题,在上面改一个大于小于号即可。

2025-12-31 09:06:56 383

原创 信息学奥赛一本通:1237:求排列的逆序数

/a[p1]到a[m]都比a[p2]大,是有m-p1+1个,因为要放在a[p1]之前。//与1235:输出前k大的数 一个道理,二分法排序时,按从小到大排,要移动(a[p1]>a[p2]时),算出逆序数。//不是长整形,会只对80%

2025-05-07 15:18:58 597

原创 信息学奥赛一本通:1236:区间合并

例如,[1,21,2] 和 [2,32,3] 可以合并为 [1,31,3],[1,31,3] 和 [2,42,4] 可以合并为 [1,41,4],但是[1,21,2] 和 [3,43,4] 不可以合并。之后n行,在第i行上(1≤i≤n),为两个整数 ai 和 bi ,整数之间用一个空格分隔,表示区间 [ai,bi](其中 1≤ai≤bi≤10000)。t++)//把数作为集和中元素的下标,中的数置1.//在一个集合中,以数作为数组中的下标,它所表示的数是1,没有数表示数组下标,中的数就是0。

2025-04-30 16:14:42 340

原创 信息学奥赛一本通:1235:输出前k大的数

第二行包含n个整数,表示数组的元素,整数之间以一个空格分开。每个整数的绝对值不超过100000000。第一行包含一个整数n,表示数组的大小。n < 100000。给定一个数组,统计前k大的数并且把这k个数从大到小输出。从大到小输出前k大的数,每个数一行。第三行包含一个整数k,k < n。1235:输出前k大的数。//下面是二分法排序。

2025-04-30 15:53:20 378

原创 信息学奥赛一本通:1234:2011

第一行为一个正整数k,代表有k组数据(k≤200),接下来的k行,每行都有一个正整数n,n的位数≤200。cout<<"第几个"<<i<<endl<<"后四位"<<n<<endl;一个数的n次方,后几位能循环,题中只看后四位,就可只取n的后四位(n>9999)时。//500次方的2011最后四位是1,1000次方的2011最后的四位也是1。每一个n的结果为一个整数占一行,若不足4位,去除高位多余的0。已知长度最大为200位的正整数n,请求出2011n的后四位。//存每次输入的位数。

2025-04-30 15:38:54 520

原创 信息学奥赛一本通:1256:献给阿尔吉侬的花束 1257:Knight Moves

信息学奥赛一本通:1256:献给阿尔吉侬的花束 1257:Knight Moves

2025-04-22 09:12:09 894

原创 信息学奥赛一本通:1251:仙岛求药 1252:走迷宫 1253:抓住那头牛 1254:走出迷宫

信息学奥赛一本通:1251:仙岛求药 1252:走迷宫 1253:抓住那头牛 1254:走出迷宫

2025-04-21 16:37:15 686

原创 信息学奥赛一本通:1255:迷宫问题

2025-04-21 16:06:01 613

原创 信息学奥赛一本通:1250:The Castle

平面图用一个数字表示一个方块(第1个房间用二进制1011表示,0表示无东墙,用十进制11表示)。室内的墙被定义两次: 例如方块(1,1)中的南墙也被位于其南面的方块(2,1)定义了一次。if(color[x][y])//如果标志了,返回。

2025-04-09 17:06:20 683

原创 信息学奥赛一本通:1249:Lake Counting

题意:有一块N×M的土地,雨后积起了水,有水标记为‘W’,干燥为‘.’。八连通的积水被认为是连接在一起的。请求出院子里共有多少水洼?//把到的地方变为.,下面是8个方向的。与1329细胞 一个道理,只不过这题是走8个方向,而细胞是4个方向。第一行为N,M(1≤N,M≤110)。cout<<sum;下面为N*M的土地示意图。一行,共有的水洼数。

2025-04-08 09:02:17 260

原创 信息学奥赛一本通:1248:Dungeon Master

//与1330最少步数一个道理,只是这个多了一个层数 

2025-04-02 16:59:52 463

原创 信息学奥赛一本通:1330:【例8.3】最少步数

//以一个结构体来存点的坐标和步数//从A.B点开始,是0步,以日或田字走到的是第一步,再走,走到的点记下visited为1,不用再从这点走了 //到(1,1)点就结束 

2025-03-21 07:57:47 674

原创 信息学奥赛一本通:1329:【例8.2】细胞

一矩形阵列由数字0到9组成,数字1到9代表细胞,细胞的定义为沿细胞数字上下左右还是细胞数字则为同一细胞,求给定矩形阵列的细胞个数。//把到的地方变为0,下面是4个方向的。cout<<sum;第一行为矩阵的行n和列m;下面为一个n×m的矩阵。

2025-03-14 09:14:19 346

原创 实用Python程序设计测验汇总(55题)

实用Python程序设计测验汇总(55题)

2024-04-08 11:02:43 1460 1

原创 054:电话号码(python)

对每组数据, 抽取出其中的tag及其包含的电话号码中的区号输出。每个tag输出为一行。tag外的电话号码不用理会。如果找不到tag及其包含的电话号码, 则输出NONE。数据保证不会出现两个tag重叠的情况。有多组数据,每组一行。

2024-04-08 07:43:52 430

原创 055:时间处理(python)

055:时间处理(python)

2024-04-08 07:37:49 469

原创 040:万年历(python)

给定年月日,求星期几。已知2020年11月18日是星期三。另外,本题有公元0年,这个和真实的纪年不一样

2024-04-04 11:45:55 713

原创 信息学奥赛一本通:1317:【例5.2】组合的输出 1318:【例5.3】自然数的拆分

排列与组合是常用的数学方法,其中组合就是从n个元素中抽出r个元素(不分顺序且r≤n),我们可以简单地将n个元素理解为自然数1,2,…int n,r,a[100],vis[100]={1};//分别放在a[k]~a[k+r-1]中。//a中存要输出的数。{//第一次是a的0位,定为1 了 a[t-1]是上次开始数i。void f(int k)//a[k]是存放vis下标的地方。if(vis[i]==0)//从1开始查找。一行两个自然数n、r(1

2024-03-25 14:11:39 838

原创 信息学奥赛一本通:1279:橱窗布置 1280:滑雪

信息学奥赛一本通:1279橱窗布置 1280:滑雪//用一个结构体保存行与列和点的值,然后排序,从最小的一个结构体行列向四方时//如果遇到比这个点上的值大的,f(那点)就取那点和(这点加1时)的一个大值//f是数组中对应点到最小点的步数//Writed by Wangzhimin Date:2024/03/13

2024-03-13 19:43:12 1166

原创 信息学奥赛一本通:1274:合并石子 1275:乘积最大

信息学奥赛一本通:1274:合并石子 1275:乘积最大

2024-03-12 16:12:49 1328

原创 信息学奥赛一本通:1277:方格取数 1278:复制书稿(book)

信息学奥赛一本通:1277:方格取数 1278:复制书稿(book)

2024-03-11 20:50:27 1292

原创 信息学奥赛一本通:1276:【例9.20】编辑距离 1298:

信息学奥赛一本通:1276:【例9.20】编辑距离 1298:计算字符串距离

2024-03-11 20:03:04 629

原创 信息学奥赛一本通:1302:股票买卖 1305:Maximum sum

信息学奥赛一本通:1302:股票买卖 1305:Maximum sum

2024-03-06 09:12:27 1391

原创 信息学奥赛一本通:1304:数的划分

信息学奥赛一本通:1304:数的划分

2024-03-05 09:12:10 564

原创 信息学奥赛一本通:1303:鸣人的影分身 1206:放苹果

信息学奥赛一本通:1303:鸣人的影分身 1206:放苹果这两个题是一个解决方法,只是不同的说法,能到这的都有一颗坚持的心!^_^

2024-03-05 08:48:53 1174

原创 信息学奥赛一本通:1306:最长公共子上升序列

//输入两个数组a和b,以保存数,f是a的第i个数与b的j个数组成的最长值//本题用公共序列和最长上升序列来做//先求出在a中的哪几个数,和b中的数相同,放在c数组中,再把c中的数取上升的最大值//有一个相同时,只取第一个,后面有一个相同的不取了,这样保证后面有相同的一个的,不在c中;

2024-02-28 13:08:17 1364

原创 信息学奥赛一本通:1300:鸡蛋的硬度

//一层,不管几个鸡蛋,都得扔一次 //一个鸡蛋,有几层就得扔几次 //其它f中取个较大值,也和一个鸡蛋时一样吧

2024-02-26 14:29:25 1333

原创 信息学奥赛一本通:1299:糖果

//像是数字组合或是装箱问题的变体,真想用个一维来弄它,但太大了,会超内存?没用//把它想成是组成余0到k之间的数,取组成余0时的最大的数//f[i][j]i是第几个数,j是%k的余 ,f[i][j]是取第i个数时,j余处的值//要看上一个数余位上有没有,再确定本数是取或是不取时,余的位上是多少

2024-02-23 10:37:24 679

原创 信息学奥赛一本通:1297:公共子序列 1298:计算字符串距离

信息学奥赛一本通:1297:公共子序列 1298:计算字符串距离

2024-02-20 20:20:30 1085

原创 信息学奥赛一本通:1286:怪盗基德的滑翔翼1288:三角形最佳路径问题

信息学奥赛一本通:1286:怪盗基德的滑翔翼1288:三角形最佳路径问题

2024-02-18 14:00:08 1265

原创 信息学奥赛一本通:1282:最大子矩阵 1284:摘花生1287:最低通行费

信息学奥赛一本通:1282:最大子矩阵1284:摘花生1287:最低通行费

2024-02-18 13:54:19 1408

原创 信息学奥赛一本通:1281:最长上升子序列 1285:最大上升子序列和

信息学奥赛一本通:1281:最长上升子序列 1285:最大上升子序列和

2024-02-16 20:24:17 1109

原创 信息学奥赛一本通:1266:【例9.10】机器分配

信息学奥赛一本通:1266:【例9.10】机器分配

2024-02-16 19:33:58 720

原创 信息学奥赛一本通:1265:【例9.9】最长公共子序列

信息学奥赛一本通:1265:【例9.9】最长公共子序列

2024-02-16 12:26:27 704

原创 信息学奥赛一本通:1264:【例9.8】合唱队形 1283:登山

信息学奥赛一本通:1264:【例9.8】合唱队形 登山

2024-02-14 21:19:44 827

原创 信息学奥赛一本通:1263:【例9.7】友好城市

信息学奥赛一本通:1263:【例9.7】友好城市

2024-02-14 20:46:13 1517

原创 信息学奥赛一本通:1262:【例9.6】挖地雷

信息学奥赛一本通:1262:【例9.6】挖地雷

2024-02-12 22:09:11 1535

原创 信息学奥赛一本通:1260:【例9.4】拦截导弹(Noip1999) 1289:拦截导弹

信息学奥赛一本通:1260:【例9.4】拦截导弹(Noip1999) 1289:拦截导弹

2024-02-11 18:19:59 1811

原创 信息学奥赛一本通:1259:【例9.3】求最长不下降序列 1258:【例9.2】数字金字塔

信息学奥赛一本通:1259:【例9.3】求最长不下降序列 1258:【例9.2】数字金字塔

2024-02-08 23:59:11 928

原创 信息学奥赛一本通:1261:【例9.5】城市交通路网

信息学奥赛一本通:1261:【例9.5】城市交通路网

2024-02-06 22:36:15 819

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除