ICode9

精准搜索请尝试: 精确搜索
  • 4129:变换的迷宫(bfs)2020-04-04 12:51:11

    总时间限制:  1000ms 内存限制: 65536kB描述 你现在身处一个R*C 的迷宫中,你的位置用"S" 表示,迷宫的出口用"E" 表示。 迷宫中有一些石头,用"#" 表示,还有一些可以随意走动的区域,用"." 表示。 初始时间为0 时,你站在地图中标记为"S" 的位置上。你每移动一步(向上下左右方向

  • [DFS]NOIP2017PJ 棋盘2020-04-03 17:53:02

    题意:一个m*m的棋盘,上面有n个点,每个点有自己的颜色,其余的点是无色。要求是从(1,1)到(m,m)花费最少多少? 其中跨越的两个点如果颜色相同不花费,如果颜色不同则需要1¥,如果施展膜法效果-可以把下一个点把为指定的颜色,同时花费2¥。 思路: 题目状态很明确,当前的坐标x,y、当前的花费cost、当前

  • [CF1231E] Middle-Out - 贪心2020-04-02 09:57:48

    有两个字符串 \(S,T\)。每次操作可以将 \(S\) 中某个字符移到开头或结尾。若想要 \(S=T\) ,则需要的最少操作次数是多少。\(Q \leq 100, n\leq 100\) Solution 考虑贪心,我们要找一个串,它是 \(S\) 的子序列,\(T\) 的子串,并且长度最大 于是我们暴力枚举这个串在 \(T\) 中的开头位置,然

  • 105个软件测试工具大放送2020-03-19 19:00:26

    网络“黑色星期五”威胁,安全漏洞,网上银行盗窃,系统停机时间,以及许多这样的恶梦让全球的企业忧心忡忡难以入眠。确保性能具有加载的安全性和增强的经验是这个领域每个有能力的玩家所必备的。 我们为你提供了一个丰富的软件测试工具列表,这些测试工具不仅可以减少测试工作,而且帮助更快

  • 踏青(计蒜客)2020-03-18 15:53:06

            1 #include<iostream> 2 #include<queue> 3 using namespace std; 4 char a[105][105]; 5 struct node{ 6 int x; 7 int y; 8 node(int x,int y) 9 { 10 this->x=x; 11 this->y=y; 12 } 13 }; 14 int

  • 最小环求解2020-03-17 16:00:13

    问题: 给出一个图,问其中的有 \(n\) 个节点构成的边权和最小的环 \((n\geq 3)\) 是多大。 暴力做法: 删除掉 \(u\) 和 \(v\) 之间的边,如何求出u\to v的不经过该边的最短路,加上该边即可。 \(Dijsktra\): 在暴力算法的基础上,优化求最短路的过程。 枚举所有边,每一次求删除一条边之后对这

  • 快捷键(持续更新中)2020-03-03 11:05:07

    1 eclipse 1 Shift+Alt+S 快速生成构造函数等 2 Alt+/ 弹出提示 3 输入syso ,然后Alt+/ 出现: System.out.println(); 点赞 收藏 分享 文章举报 墨_浅- 发布了105 篇原创文章 · 获赞 31 · 访问量 5万+ 私信

  • Codeforces #624 div3 C2020-02-28 19:01:07

    You want to perform the combo on your opponent in one popular fighting game. The combo is the string ss consisting of nn lowercase Latin letters. To perform the combo, you have to press all buttons in the order they appear in ss. I.e. if s=s="abca&qu

  • Hadoop 停掉节点(datanode dead)为什么还可以操作集群2020-02-25 15:51:36

    前提  开启四个集群 hadoop102、hadoop103、hadoop104、hadoop105 在102开启nn 104开启2nn 此时102~104均已开启dn 此时关闭105的dd 那么105此时的状态有两个阶段,此时在105上可以进行的操作:   一、没有心跳并没有dead(默认挂掉的时间为10m30s)     1、可以操作集群上的数据的:

  • 蓝桥杯VIP试题 算法训练 最大获利2020-02-25 15:03:33

    试题 算法训练 最大获利 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述   Chakra是一位年轻有为的企业家,最近他在进军餐饮行业。他在各地开拓市场,共买下了N个饭店。在初期的市场调研中,他将一天划分为M个时间段,并且知道第i个饭店在第j个时间段内,会有Aij位服务员当值和

  • K好数2020-02-22 18:05:00

    k,l=map(int,input().split()) list1=[[0]*105 for i in range(105)] for i in range(105): list1[1][i]=1#初始化第一行,我们是从最后一位开始向前的所以最后一位可以为0 #print(list1[1][i]) for i in range(2,l+1):#从第二位开始 for j in range(k): for x in range(k): i

  • L1-7 谁是赢家2020-02-20 18:03:35

    思路 这题就是读入打印 代码 #include <bits/stdc++.h> using namespace std; char g[105][105]; int main() { char ch; int n; scanf("%c%d",&ch,&n); getchar(); n--; for (int i=0;i<=n;i++) { fgets(g[i],105,stdin);

  • UVA 10099 The Tourist Guide(最短路径 Floyd)2020-02-20 17:37:47

    题意:n个城市,m条路,一名导游要带领团队从开始城市到目标城市,但每条路上都有人数限制,导游可以分批次运送团队,问最少需几次。 思路:Floyd算法(多源最短路径), dis[i][j]=max(dis[i][j],min(dis[i][k],dis[k][j])),因为从起始点到目标点有多条路线,选择其中流量最大的,但一条路线方案有

  • 习题:MADMAX (博弈论&DP)2020-02-06 17:57:06

    题目 传送门 思路 不能走了就是必败态,那么对于上一步的另一个人来说就是必胜态 所以我们设\(dp_{i,j,k}\),当前需要从i号节点走,另一个人的位置是j,这一步走的边权必须大于k,如果dp值是0则代表当前为值是i的人赢,是1则代表位置是j的人赢 转移就直接暴力转移就行了 代码 #include<iostre

  • 纸张尺寸规格2020-02-06 10:52:06

    常见纸张尺寸规格: A0 841×1189  A1 594×841  A2 420×594  A3 297×420  A4 210×297  A5 148×210  A6 105×148  A7 74×105  A8 52×74  A9 37×52  A10 26×37

  • Codechef MAY 15 Counting on a directed graph2020-02-04 22:03:30

    题目大意 给定一张 n 个点 m 条边的有向图,一个点对 (X,Y) 是合法的当且仅当存在一条从 1 到 X 的路径,一条从 1到 Y 的路径满足 它们除了 1 号点以外没有任何公共点。 统计合法的无序对(X,Y) 的个数。 数据范围 n ≤ 105, m ≤ 5 × 105 吉如一的题解 可以发现一个点对 (X, Y ) 是

  • ZOJ 1291 MPI Maelstrom 简单最短路入门2020-02-04 21:40:46

    输出格式有坑 #include <cstdio> #include <cstring> #include <algorithm> #include <string> #include <queue> #include <cmath> //#include <malloc.h> using namespace std; int map[105][105],ans[105],flag[105];char st[15]; in

  • 蓝桥杯 第十届 研究生组 C/C++ 试题J: 空间跳跃 题解2020-02-01 14:06:10

    网上找不到题解。。也不知道是不是对的,反正给的四个测试用例是通过了。 先找到所有可能的通路,然后从通路上的每个点往外走一步,当走到第一个不在这些通路上的点时,立即重启游戏。这样就能最小化现实时间了。 计算公式 Ans = sum{可行路径的概率* 走到终点的花费} + sum{走到

  • 动画 | 什么是计数排序?2020-01-27 14:55:50

    我们知道快速排序的时间复杂度期望值是O(nlogn),其中O(logn)是利用了二分法进行远距离比较和交换元素的位置。如果不去做比较交换计算,有没有可能有一种算法,它的时间复杂度期望值能降低到O(n)线性时间呢? 我们可以有这样的思路,对于任何一个待排序数组的元素x,如果知道了待排序数组中有

  • RAID! UVA - 5092020-01-26 17:51:14

    链接:https://vjudge.net/problem/UVA-509 记录这个题主要是来记录一下自己遇到的神奇的bug,避免再走弯路。 #include <iostream> #include <stdio.h> #include <cstring> //#define LOCAL using namespace std; char disk[7][105][66]; int d, s, b, check, exibs[105][66], flcnt

  • POJ 1088 滑雪 解题报告2020-01-22 19:06:57

    POJ 1088 滑雪 解题报告 解题思路:dp加记忆化搜索,不算难,注意细节就行 #include<iostream> #include<math.h> #include<iomanip> #include<algorithm> #include<queue> #include<cstring> #include<string> #include<map> #include<stack> #in

  • Asteroids【最小点覆盖】2020-01-17 16:39:07

    Asteroids SSL 1341Description--Input--Output--Sample Input--Sample Output--说明--代码-- Description– Bessie wants to navigate her spaceship through a dangerous asteroid field in the shape of an N x N grid . The grid contains K asteroids, which are conv

  • L1-009 N个数求和 (20分)2020-01-14 19:37:54

    这题让我思考了蛮多,首先,我对所谓,构思程序内容,代码实现其实不难,即编程应该化更多的时间构思和设计要写什么,而不是直接上手打代码,代码实现只是其中一个不那么至关重要的点; 其二,对题目本身应该增加关注,需要注意并分析数据大小,而非莽(我在这吃了大亏(逃))比如这题需关注到,如果使用将

  • 习题:排兵布阵(DP)2019-12-28 14:52:08

    题目 传送门 思路 背包板子题 代码 #include<iostream> #include<algorithm> #include<vector> using namespace std; int s,n,m; int maxx; vector<int> v[105]; int dp[105][20005];//前i个城堡总共用了j的兵力,最终能收获的最大成果 int main() { cin>>s>>n>>m;

  • P1387 最大正方形2019-12-19 20:52:40

    先是传送门:https://www.luogu.com.cn/problem/P1387 这题其实不一定要悬线法(主要是我一看到题目就想到了) 这题实质是要求图里最大正方形(没错,就是我之前的模板) 首先是暴力打法:求二维前缀和,再一波操作 二维前缀和:f[i][j]=f[i-1][j]+f[i][j-1]-f[i-1][j-1]+a[i][j]; #include <bits/

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

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

ICode9版权所有