ICode9

精准搜索请尝试: 精确搜索
  • 深度优先搜索-迷宫问题(计蒜客-蓝桥杯国赛训练营)2021-05-26 10:58:04

    文章目录 深度优先搜索-迷宫问题递归回顾迷宫游戏迷宫基础版迷宫精简版迷宫高级版 迷宫练习题题目要求解题 深度优先搜索-迷宫问题 视频学习链接:https://www.bilibili.com/video/BV1pk4y1z76B 深度优先搜索:简称dfs,是一个经典的搜索算法。 递归回顾 前面有学习过递归,我

  • codeforces 2c Commentator problem2021-05-21 16:04:13

    如果2个圆半径相同,选取的点一定在一条直线上,如果2个圆半径不同,选取的点一定在一个圆上,根据这个可以求出他们的交点,可行的交点不会超过2个,然后从中选出角度比较大的点。 所以本题是计算几何或者还可以用模拟退火,调参数调到死。 #include<bits/stdc++.h> using namespace std; d

  • 动态显示报表2021-05-15 13:34:25

      *----------------------------------------------------------------------* * Program ID/Name : YCX0002 * Author's name : * Program title : HCP系统工资数据底表数据查询 * Project Name : S4/HANA * Version : * Date written : * Last update

  • 第 2 届河北省大学生程序设计竞赛(河北省赛)-Problem L. 跑图-题解2021-05-08 19:06:21

    传送门 Problem A. Mex Query Problem B. Nim Game Problem C. icebound 的账单 Problem G. 520 Problem H. 神殿 Problem J. icebound 的商店 Problem L. 跑图 文章目录 传送门Problem A. Mex QueryProblem B. Nim GameProblem C. icebound 的账单Problem G. 520Problem H

  • leetcode934 最短的桥2021-05-07 11:06:11

    https://leetcode-cn.com/problems/shortest-bridge/ 给定一个数组。数组中包含两个岛屿。求两个岛屿之间的最短距离。 采用找岛屿的方式(DFS),把其中的一个岛屿全部标记为2。并且用一个queue来存储上,此时采用BFS根据queue中的每一个节点逐步向外扩,直到遇到第一个数字1,也就找到

  • 血色先锋队2021-05-06 21:00:16

    洛谷链接:https://www.luogu.com.cn/problem/P1332 多次入队,但是入队的时候建议在bfs中入队 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<queue> using namespace std; typedef pair<int,int>PII; int n,m,a,b; int

  • OpenJ_Bailian - 41152021-05-04 23:01:54

    佐助被大蛇丸诱骗走了,鸣人在多少时间内能追上他呢? 已知一张地图(以二维矩阵的形式表示)以及佐助和鸣人的位置。地图上的每个位置都可以走到,只不过有些位置上有大蛇丸的手下,需要先打败大蛇丸的手下才能到这些位置。鸣人有一定数量的查克拉,每一个单位的查克拉可以打败一个大蛇丸的

  • SD省队集训day - 32021-05-03 23:04:17

    Day-3【游记】 T2有很多人见过原题,于是把这题换成了T4 开考先看T1,发现是傻逼题 发现似乎只有 \(27\) 种情况,写写就过了样例 然后看T3,发现不可做 然后看T4,发现国集论文中讲过 然后很快建模 卧槽今天要 \(200\text{pts}\)? 比较得意,然后没管,估分 \(100+0+100=200\) 然后就是下午出分,

  • 题解 AcWing 1112. 迷宫 & AcWing 1113. 红与黑2021-04-28 23:33:38

    题目描述 因为这两题都比较简单并且很相似所以这里就不再复述题意了。 AcWing 1112. 迷宫 & AcWing 1113. 红与黑 Solution 思路都基本一样:标记所有的障碍点,找到起点,从起点开始 DFS 。 迷宫这一题就是标记所有的点,然后判断终点是否被标记过。注意要判断起点或者终点是不是障碍点

  • bfs搜索2021-04-28 21:59:56

    Rescue x从r走到a,遇到.消耗一秒,遇到x消耗2秒,问最少需要多少秒 #include<stdio.h> #include<queue> #include<stack> #include<string.h> #include<algorithm> using namespace std; int n,m; char a[1010][1010]; int book[1010][1010]; int d[4][2]={{0,1},{0,-1}

  • opencv-python处理图片的一些列操作之几何变换2021-04-22 19:04:49

    一般的变换放大缩小(都是由插值算法得到的,但是都会有损失,目前的超分辨率网络,应该是最好的图像算法,到时候会讲一下超分辨率网络) 直接进入opencv函数(具体插值算法可百度,简单的很)resize改变图片大小例子import cv2 image=cv2.imread("/home/dfy/Pictures/Camera_photo/Camera_photo/ss

  • 海战2021-04-17 21:01:50

    海战 题目描述输入输出样例输入样例输出AC代码总结 题目描述 在峰会期间,武装部队得处于高度戒备。警察将监视每一条大街,军队将保卫建筑物,领空将布满了F-2003飞机。此外,巡洋船只和舰队将被派去保护海岸线。不幸的是因为种种原因,国防海军部仅有很少的几位军官能指挥大型海

  • 剑指 Offer 13. 机器人的运动范围2021-04-13 16:34:09

    解法一 广度优先搜索,使用pair,以及队列queue,先进先出 //广度优先搜索 class Solution { int get(int x){ int res = 0; for ( ; x; x/=10) { res+=x % 10; } return res; } public: int movingCount(int m,

  • 蓝桥杯训练 | 双指针,BFS与图论 | 062021-04-05 21:01:30

    目录日志统计献给阿尔吉侬的花束红与黑交换瓶子完全二叉树的权值地牢大师全球变暖 日志统计 #include<iostream> #include<algorithm> using namespace std; const int N=1e5+10; #define x first #define y second typedef pair<int,int> PII; int n,d,k; PII logs[N]; bool

  • 第十届蓝桥杯 试题 E: 迷宫2021-04-04 20:01:40

    #include<bits/stdc++.h> using namespace std; const int maxx=1005; struct node{ int x,y; string str; node(int _x,int _y,string _str){ x=_x; y=_y; str=_str; } }; queue<node>q; int x[4]={1,0,0,-1}; int y[4]={0,-1,1,0}; int vis[maxx][max

  • proposal相关问题2021-03-18 11:05:32

    proposal 存表时存的ycenter, xcenter, h, w, 和ty,tx, th, tw分别是什么,其中,ty, tx, th, tw还由get_proposal_lut这个查找表经exp转换(heightweight?)得来 --》dw and dh is the log-scale relative correction factor for the width and height?为什么get_proposal_lut要除以一

  • 程序员视角的计算机系统 2.2.5 在C语言中的有符号与无符号2021-03-17 18:31:31

    程序员视角的计算机系统 2.2.5 在C语言中的有符号与无符号 C中默认为有符号数,如果在结尾加上U,u则被视为无符号数。C允许 在有符号与无符号之间 转换。规则是二进制的表示是不变的。 在显式的映射的情况下,转换能发生,例如如下的代码: 1   int  tx,ty; 2   unsigned ux,uy; 3

  • 如何使用TVM Pass红外线2021-03-14 15:01:33

    如何使用TVM Pass红外线 随着Relay / tir中优化遍数的增加,执行并手动维护其依赖关系变得很棘手。引入了一个基础结构来管理优化过程,将其应用于TVM堆栈中IR的不同层。 Relay / tir程序的优化可以以各种粒度应用,分别使用tvm.relay.transform.FunctionPass/ tvm.tir.transform.PrimF

  • 迷宫问题(最短路+记录路径)2021-03-13 14:58:08

    定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, }; 它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的最短路线。 Input 一个5 × 5的二维数

  • 方格分割2021-03-07 14:03:13

    6x6的方格,沿着格子的边线剪开成两部分。要求这两部分的形状完全相同。如图就是可行的分割法。 试计算:包括这3种分法在内,一共有多少种不同的分割方法。注意:旋转对称的属于同一种分割法。 思路:本来我的思路是枚举每个方格,从第一列枚举到第六列,方格加起来数为18个并且中心对称,

  • 1408D - Searchlights (思维、枚举)2021-02-22 23:29:26

    题目 从结果来分析,最小的步数必然是往右走多少步使一部分盗贼到达安全区域,然后再向上走一部分使余下的盗贼到达安全区域。那么我们从0到1e6+1枚举所有向右走的步数加上在该步数下最小向上走的步数,取其中最小值即为答案。那么问题来了,这个最小向上走的步数我们如何能够快速得

  • G - Millionaire Madness(bfs+优先队列)2021-02-22 14:58:51

    题目:https://vjudge.z180.cn/contest/423164#problem/G 题意:n*m的矩阵,每个点有一个高度,从(1,1)走到(n,m),若这个点比下一个点小,拿梯子补上差,求需要的最小梯子。 题解:bfs跑一遍,并且用优先队列存下来,每次取出最小的那个差,直到(n,m)这个点,这样这条路上用的梯子最短。 #include <i

  • 洛谷 P1443 马的遍历2021-02-10 14:58:50

    洛谷 P1443 马的遍历 题目链接 题目描述 有一个nm的棋盘(1<n,m<=400),在某个点上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步 输出格式 一个nm的矩阵,代表马到达某个点最少要走几步(左对齐,宽5格,不能到达则输出-1) 输入 3 3 1 1 输出 0 3 2 3 -1 1 2 1 4 **题解:**赤

  • 加密与解密 charter 4 学习记录2021-02-09 19:34:01

    0x01 charter 4 4.1.1 start up function GetStartupInfo --> main --> exit 4.1.2 function reference stack &register calling convention c ďźšright to left 4.1.3 data struct 1.local variables 2.array .data [407030h + eax ] base + offset

  • 911F.Tree Destruction(树的直径)2021-02-09 19:32:27

    题意: 给出一棵树,支持以下操作: 选择树上2个叶子节点,把这2个节点加到答案里,同时删除其中一个节点。 询问怎么操作使得答案最大。 题解: 结论:维护一条直径,除直径以外的点对答案的贡献是max(dis(i,x),dis(i,y))。 直径端点的求解方法: 先一遍搜索出最深的点,那么这个点一定是端点之一。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有