ICode9

精准搜索请尝试: 精确搜索
  • BFS求解迷宫问题2022-01-29 19:04:39

    BFS解决迷宫问题 广度优先搜索定义BFS遍历过程算法实现算法思想图的广度优先搜索算法—邻接矩阵 求解迷宫问题案例分析代码实现 广度优先搜索 定义 广度优先搜索,又称宽度优先搜索,广度优先搜索是一层一层访问的,类似于树的层次遍历,图的顶点之间是多对多的关系,相对于出发

  • 模板c++2022-01-28 14:03:56

    目录 一、模板简介 1、调用函数模板     隐式调用:正常函数传参即可调用     显示调用:函数名<类型名>(参数) 2、函数模板的两种形态: (1)、 普通函数函数模板  (2) 、类中函数函数模板 3、函数模板特殊写法:(1)缺省写法 (2)存在常量类型写法 二、类模板 三、自定义类型做

  • ZOJ3781. Paint the Grid Reloaded2022-01-26 10:04:22

    黑白染色模板题 首先通过DFS缩点,将所有相同状态的连通块缩成一个点 之后枚举每一个点进行BFS,计算变成最终状态的最小值 #include<bits/stdc++.h> using namespace std; const int N = 50, M = 2500; int T, n, m, cnt, ans; char s[N]; char g[N][N]; int h[M], e[4 * M], ne[4 *

  • 【无标题】2022-01-23 17:02:14

    1.苹果和虫子   1.相减可能会出现负数,需要特判;除数可能为0,需要特判 2.   有效,   无效。 2.对角线的交点 原公式为n * (n-1) * (n-2) * (n-3) / 24 为了防止爆掉 我们写成n*(n-1)/2*(n-2)/3*(n-3)/4 3.蛇形数组 1.发现其变换规律,就是先右,再下再左再上,每当越界或某个位置

  • 2021 Jiangsu Collegiate Programming Contest2022-01-22 17:01:02

    A 签到题 #include <bits/stdc++.h> using namespace std; int T, n; int main() { cin >> T; while (T -- ) { cin >> n; int sum = 0; vector<string> v1, v2; string s, str; for (int i = 1; i <

  • 【DFS】八皇后问题2022-01-22 16:32:15

    题目描述 在8*8的棋盘上放置8个皇后,使它们互不攻击,即任意两个皇后不允许处在同一横排。同一纵列,也不允许处在同一与棋盘边框成45°角的斜线上。现在假设第一行的皇后的位置已经确定了,问符合条件的摆法有多少种? 输入 多组测试数据。先输入一个整数T表示组数。 然后是T组数据。

  • 【思特奇杯·云上蓝桥-算法集训营】第2周2022-01-16 18:03:32

    问题描述:1. 带分数 100 可以表示为带分数的形式:100 = 3 + 69258 / 714。 还可以表示为:100 = 82 + 3546 / 197。 注意特征:带分数中,数字 1~9 分别出现且只出现一次(不包含 0)。 类似这样的带分数,100 有 11 种表示法。 解决方案: #include<iostream> #include<string.h> using namesp

  • 2022/1/13学习总结2022-01-13 23:31:06

    学习目录 1.背英语4级词汇2小时 2.刷题 3.尝试修改没有AC的题目并使其AC 4.复习链表相关知识 刷题 1. P1101 单词方阵 题目描述 给一n \times nn×n的字母方阵,内可能蕴含多个“yizhong”单词。单词在方阵中是沿着同一方向连续摆放的。摆放可沿着 88 个方向的任一方向,同一单词

  • 字符串杂项2022-01-11 22:32:03

    两个不怎么常见的算法 1.Z函数 定义:z[i]表示以i开头的后缀与整个串最长的公共串长度         求法:假设i以前的字符串已经求完,记录l,r为右端最大的区间 [i,i+z[i]-1]         若 i<r ,则根据定义,z[i]=z[i-l]         但是i-l>r的情况下不能保证正确性,需要

  • 双LOOP循环的性能优化2021-12-30 21:00:16

    平时开发过程中遇到一些复杂的逻辑可能避免不了要用双LOOP循环的场景,这种情况下程序的性能是个很大的问题。数据量大一点的程序动辄3-5分钟,更有甚者直接跑到time out。 最近我学习整理了几种双LOOP循环性能优化的方法,在这里记录并分享一下。 首先,我们写一段没有经过优化的双LOOP

  • TVM实战2021-12-27 09:31:10

    TVM实战 问题的由来 最近客户反馈我们的backend导入Pytorch模型会出错,而TFLite模型是OK的。 打印模型的IR后,我们发现: 这是Pytorch模型的IR片段: %0 = qnn.quantize(%input, 0.0186579f, 114, out_dtype="uint8", axis=1); %1 = nn.pad(%0, 114f, pad_width=[[0, 0], [0, 0

  • transform变形2021-12-26 13:33:53

    2D属性-transform 1、translate() 将元素向指定的方向移动,类似于position中的relative。 水平移动:向右移动translate(tx,0)和向左移动translate(-t,x0); 垂直移动:向上移动translate(0,-ty)和向下移动translate(0,ty); 对角移动:右下角移动translate(tx,ty)、右上角移动translate(tx,-ty)、左上角移动tra

  • LuoguP1617 爱与愁的一千个伤心的理由 题解2021-12-23 21:36:28

    Update \(\texttt{2020.9.13}\) 重新排版了一下此题解,删掉了一些废话。 \(\texttt{2020.9.18}\) 在题解一周年之际修改了 \(\texttt{Content}\) 部分中输出打成输入的小错误。 \(\texttt{2020.9.20}\) 改正了 \(\texttt{Update}\) 部分中 18 日打成 15 日的一个小错误。 Content

  • vue页面拉动条处理+动态主题样式处理2021-12-17 16:32:52

    <template> <div class="aseet-border" :class="theme[themeSelected].value"> <!-- 头部框格 --> <div class="aseet-header"> <div class="header-left"> <img src=&

  • 2021秋季《数据结构》_EOJ 1085.华师大卫星照片2021-12-01 13:02:28

    题目 jim 通过 Google 得到了华师大WH像素的卫星照片( 1 ≤ W ≤ 80 ,

  • 洛谷 P1141 01迷宫2021-11-12 22:05:08

    洛谷 P1141 01迷宫 BFS或者并查集 题目描述 有一个仅由数字0与1组成的n×n格迷宫。若你位于一格0上,那么你可以移动到相邻4格中的某一格1上,同样若你位于一格1上,那么你可以移动到相邻4格中的某一格0上。 你的任务是:对于给定的迷宫,询问从某一格开始能移动到多少个格子(包含自身)

  • DFS人造星空2021-11-04 13:00:56

    题目描述 A市利用无人机制造了一个nm大小的人造星空,在这个nm大小的星空中,每个点都有一个无人机,无人机有发光和不发光两种不同的状态,对于所有的发光点,在空中就能形成独特的星空图形。 图形中有多个不同的图案,同一个图案的定义是这样的,对于两个发光的点,如果他们的曼哈顿距离(对

  • Borg Maze POJ - 30262021-10-27 22:34:09

    附上带中文的题目 这个题的题意就是求S和A组成的最小生成树,这题的一个对大部分人来说的一个坑点是读入,我一开始也是被卡了,发现算出来的答案贼大,然后找bug发现读入都没对,后来又用的gets,然后又发现少读了1行,原因是因为在第一行输入2个数字后会有一个回车,这个回车会占一个gets,所

  • IMAU OJ一招制胜2021-10-23 21:03:52

    题目描述 Alphago是全宇宙最知名的五子棋大师,作为五子棋菜鸟的你竟然向他发起挑战,你的终极目标就是胜利,尽早的实现5颗棋子连城一条线——五子连珠。现在棋局已经进行了一半,胜负尚未分出,下一步轮到你放棋子,这一颗棋子下去,你能否一招制胜下出五子连珠呢?(5颗连续排列的棋子,可以横

  • DFS深度优先算法解决迷宫问题2021-10-19 09:58:48

    文章目录 前言一、问题描述二、解决步骤1.分析2.第一遍程序3.对程序进行改进4.file in.txt记事本里面的内容总结 前言 >>今天遇到了一个需要使用dfs算法的题,无奈对dfs一知半解,只好在网上找了帖子学习,然后写下这篇文章进行记录,以便日后复习回顾。 先写出可以求解出结

  • noip762021-10-15 08:31:30

    #include <bits/stdc++.h> using namespace std; #define For(i,x,y,...) for(int i=x,##__VA_ARGS__;i<=y;++i) #define rFor(i,x,y,...) for(int i=x,##__VA_ARGS__;i>=y;--i) #define Rep(i,x,y,...) for(int i=x,##__VA_ARGS__;i<y;++i) #define mem(a,x,n

  • test2021-10-12 14:03:13

    types:begin of ty_data, zny type char6,"年月 ZBLX TYPE CHAR4, "指标类型 ZVALUE TYPE DMBTR , "值end of ty_data.data:lt_data type table of ty_data, ls_data type ty_data, lt_datab type table of ty_data, ls_datab type ty_

  • 一本通1395:烦人的幻灯片(slides)(确实烦人)2021-10-10 20:02:13

        【题目描述】 李教授将于今天下午作一次非常重要的演讲。不幸的事他不是一个非常爱整洁的人,他把自己演讲要用的幻灯片随便堆在了一起。因此,演讲之前他不得不去整理这些幻灯片。作为一个讲求效率的学者,他希望尽可能简单地完成它。教授这次演讲一共要用n张幻灯片(n<=26),这n张

  • bfs + deque2021-10-06 20:00:40

    bfs + deque 利用双端队列加速bfs的过程 P4554 小明的游戏 题目描述 小明最近喜欢玩一个游戏。给定一个n*m的棋盘,上面有两种格子#和@。游戏的规则很简单:给定一个起始位置和一个目标位置,小明每一步能向上,下,左,右四个方向移动一格。如果移动到同一类型的格子,则费用是0,否则费用是1。请

  • 【学习笔记】解决最少步数问题,献祭bfs大杀器(力扣C++代码)2021-10-01 19:02:07

    bfs解决最短步数问题 前置知识 队列:一种先进先出,队头出队,队尾入队的数据结构。广度优先搜索(bfs):每次从队列中取出一个节点,将该节点相邻的未搜索的节点加入队列中,循环上述过程,这就是广度优先搜索。图:由顶点和边相互连接形成的数据结构。邻接矩阵:用来表示顶点之间的连通状态的

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

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

ICode9版权所有