ICode9

精准搜索请尝试: 精确搜索
  • P1531 I Hate It2022-04-03 20:35:42

    题面 很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。 输入格式 第一行,有两个正整数 \(n\) 和 \(m\)

  • 1701: 抓住那头牛2022-04-01 21:31:50

    题目:    这道题呢是一位的不需要用结构体一维数组就够。 bfs的模板加上亿点改动即可:   1.删掉所有结构体。   2.这道题不用for+方向数组     单个手写。   3.这道题不用ans,用vis代替即可(just like vis[old+1]=vis[old]+1),最后输出vis[k]。 这道题呢非常之难简单 所以

  • 数据结构 - 栈 - 从中缀向后缀转换表达式2022-03-31 10:03:07

    用栈来实现中缀表达式向后缀表达式的转换。 从中缀向后缀转换表达式 中缀表达式就是我们通常所书写的数学表达式,后缀表达式也称为逆波兰表达式,在编译程序对我们书写的程序中的表达式进行语法检查时,往往就可以通过逆波兰表达式进行。我们所要设计并实现的程序就是将中缀表示的算术

  • 18th浙江省赛G2022-03-30 23:34:28

    18th浙江省赛G G .Wall Game 不知道为啥这题在CF里这么奇怪 题目大意: 一个蜂窝状的地图,每一格是一个正六边形,两个格共用一条边则为相邻。 操作1表示占领 (x,y)。操作2表示查询(x,y)的连通块的边界长度 。 思路和代码: 一开始我也想并查集,但是有两个问题: 1)这是二维的,ai的范围还贼大,我

  • 18th浙江省赛J2022-03-30 23:33:26

    18th浙江省赛J G .Wall Game 不知道为啥这题在CF里这么奇怪 题目大意: 一个蜂窝状的地图,每一格是一个正六边形,两个格共用一条边则为相邻。 操作1表示占领 (x,y)。操作2表示查询(x,y)的连通块的边界长度 。 思路和代码: 一开始我也想并查集,但是有两个问题: 1)这是二维的,ai的范围还贼大,我

  • Tensorflow出现Variable Actor/eval0/l1/kernel already exists, disallowed.2022-03-30 22:34:36

    参考链接: https://blog.csdn.net/weixin_43283397/article/details/103289928?spm=1001.2014.3001.5506 1.问题描述 Spyder或者Jupyter中重复运行Tensorflow的代码,会出现变量已经存在的问题。这是因为这些编辑器都会自动保存变量。 具体错误描述: ValueError: Variable Actor/eva

  • 线段树 板子2 区间修改(加和乘)2022-03-30 13:32:54

    线段树 这两题本质一样,就放在一起 P2023 [AHOI2009] 维护序列 https://www.luogu.com.cn/problem/P2023 时刻%p; query也别忘了pushdown;打错就完蛋 #include <iostream> #include <algorithm> using namespace std; typedef long long LL; const int N = 1e5 + 5; int n, m, p; L

  • 开放寻址法2022-03-29 13:33:14

    #include <iostream>#include <cstring>using namespace std;const int N=200003,null=0x3f3f3f3f;int h[N];int find(int x){ int k=(x%N+N)%N; while(h[k]!=null&&h[k]!=x) { k++; if(k==N) k=0; } return k;}int main(){ int n; cin>>n; memse

  • 模拟散列表(拉链法储存)2022-03-29 12:31:22

    #include <iostream>#include <algorithm>#include <cstring>using namespace std;const int N=100003;int h[N],e[N],ne[N],idx;void insert(int x){ int k=(x%N+N)%N; e[idx]=x; ne[idx]=h[k]; h[k]=idx++;}bool find(int x){ int k=(x%N+N)%N; for(int i

  • 洛谷 P3372 【模板】线段树 12022-03-28 21:03:40

    P3372 【模板】线段树 1 带懒标记的线段树 学习线段树的第三天,懒标记写的还很不熟练 模板题不需要思路,直接上代码: #include <iostream> #include <algorithm> using namespace std; typedef long long ll; const int N = 1e5 + 5; int n, m; ll a[N]; struct Node { int l,

  • [网鼎杯 2020 青龙组]AreUSerialz2022-03-28 17:34:39

    目录 漏洞类型 解题思路 解题流程 新知识点 题目地址 漏洞类型 PHP反序列化 PHP弱类型比较  解题思路 首先 ctf 命名及代码函数 unserialize 判断反序列化知识点第一:获取 flag 存储 flag.php第二:两个魔术方法__destruct __construct第三:传输 str 参数数据后触发 destruct,存在 is_

  • 连通块中点的数量2022-03-27 12:01:17

    #include <iostream>using namespace std;const int N=10010;int n,m;int p[N],size[N];int find(int x){ if(x!=p[x]) p[x]=find(p[x]); return p[x];}int main(){ cin>>n>>m; for(int i=1;i<=n;i++) { p[i]=i; size[i]=1; } while(m--) { string op

  • 2022.3.26(2)2022-03-26 16:34:24

    //模拟链表。Uva 12657 #include<cstdio>#include<algorithm>using namespace std;int right[100010],left[100010];void link(int a,int b)//将a b变成左右连接的状态{ right[a]=b; left[b]=a;}int main(){ int n,m,kase=0; while(scanf("%d%d",&n,&m)==2) {

  • BUAA_OO_Unit1 总结2022-03-26 15:32:11

    BUAA_OO_Unit1 总结 目录BUAA_OO_Unit1 总结1 架构思路1.1 作业概述1.2 整体思路1.3 设计优劣分析2 程序结构度量2.1 UML类图2.2 类方法度量3 bug分析与测试3.1 出现的bug3.2 分析bug策略4 心得体会 1 架构思路 1.1 作业概述 本单元作业的整体任务是对输入的函数表达式进行解析,返

  • LeetCode 682. Baseball Game2022-03-26 09:34:08

    LeetCode 682. Baseball Game (棒球比赛) 题目 链接 https://leetcode-cn.com/problems/baseball-game/ 问题描述 你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。 比赛开始时,记录是空白的。你会得到一个记录操作

  • CSAPP-Lab05 Cache Lab 深入解析2022-03-21 22:31:08

    本文首发于我的知乎专栏:https://zhuanlan.zhihu.com/p/484657229 实验概览 Cache Lab 分为两部分,编写一个高速缓存模拟器以及要求优化矩阵转置的核心函数,以最小化对模拟的高速缓存的不命中次数。本实验对我这种代码能力较差的人来说还是很有难度的。 在开始实验前,强烈建议先阅读

  • AtCoder Beginner Contest 244题解2022-03-21 12:04:57

    A - Last Letter 题目描述:给你一个长度为n的字符串s,输出该字符串的最后一个字符。 思路:根据题意模拟即可。 时间复杂度:\(O(n)\) 参考代码: void solve() { int n; string s; cin >> n >> s; cout << s.back() << '\n'; return; } B - Go Straight and Turn Right 题目描述:

  • acWing刷题记录2022-03-20 19:05:23

    第一题 费解的开关 你玩过“拉灯”游戏吗? 25 盏灯排成一个 5×5 的方形。 每一个灯都有一个开关,游戏者可以改变它的状态。 每一步,游戏者可以改变某一个灯的状态。 游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应地改变其状态。 我们用数字 1 表示一

  • [网鼎杯 2020 青龙组]AreUSerialz2022-03-09 17:32:08

    // 源码 <?php include("flag.php"); highlight_file(__FILE__); class FileHandler { protected $op; protected $filename; protected $content; function __construct() { $op = "1"; $filename = "/tmp/tmpfil

  • 【洛谷】P1182 数列分段 Section II2022-03-06 16:02:56

    题目描述 对于给定的一个长度为N的正整数数列 A_{1\sim N}A1∼N​,现要将其分成 MM(M\leq NM≤N)段,并要求每段连续,且每段和的最大值最小。 关于最大值最小: 例如一数列 4\ 2\ 4\ 5\ 14 2 4 5 1 要分成 33 段。 将其如下分段: [4\ 2][4\ 5][1][4 2][4 5][1] 第一段和为 66

  • [网鼎杯 2020 青龙组]AreUSerialz2022-03-05 19:34:43

    if(isset($_GET{'str'})) { $str = (string)$_GET['str']; if(is_valid($str)) { $obj = unserialize($str); } }  这是主要代码,要利用反序列化,然后在看看is_valid($str)这个的代码 function is_valid($s) { for($i = 0; $i < strlen($s); $i++

  • 单选框根据点击来渲染或者隐藏时间框2022-03-03 09:59:21

    <div class="layui-form-item"> <label class="layui-form-label"><span style='color: red; font-weight: bold'>*</span>&nbsp;&nbsp;开放时间</label>

  • Not Assigning(1400)2022-03-01 22:34:17

    1 /**\ 2 https://codeforces.com/contest/1627/problem/C 3 想要满足能够赋值的条件,必须所有点的度都不能>3 4 那么树退化成了链,就op记下输出格式,然后ans记录dfs的结果 5 由于链式 2 3 2 3 就满足prime path 6 \**/ 7 #include <bits/stdc++.h> 8 using namespace st

  • To_Heart—题解——[HEOI2013]ALO2022-03-01 17:05:59

    题目链接 Link. 题解 对于每一个数,我们先考虑它可以和哪些数异或。 设当前这个数为 i i i,如果我们能够找到左边的第二个 l

  • 2.11 Go接口内部实现2022-02-28 10:04:36

    2.11 Go接口内部实现 作用 主要是处理数学当中的函数,根据函数画出函数表达的三维立体图片 示例代码 package main​/* 创建一个算术表达式接口 */type Expr interface {​}​/* 声明可能的数据类型 */// Var表示一个变量。如:xtype Var string​// literal表示数字常量。如:3.14ty

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

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

ICode9版权所有