ICode9

精准搜索请尝试: 精确搜索
  • 2019省赛A组第5题2021-04-13 21:35:15

      注意!!!!! 1 #include<bits/stdc++.h> 2 using namespace std; 3 int main() 4 { 5 int n; 6 cin>>n; 7 int max_sum=INT_MIN; 8 int max_ceng; 9 int ceng=0; 10 for(int i=0;i<n;){ 11 int sum=0; 12 for

  • [CCPC2020绵阳C] Code a Trie - Trie,贪心,LCA2021-04-13 18:33:43

    [CCPC2020绵阳C] Code a Trie - Trie,贪心,LCA Description 有一个 Trie,其可能被插入了一些串,每个节点(含根节点)上都有一个值,这些值互不相同。在 Trie 上查询一个串时如果找到了就返回这个串结束节点的值,否则返回最后到达的节点的值。给定若干个查询串及查询结果,问是否存在这样的 T

  • 2020年第十一届蓝桥杯软件类C++B组试题C:蛇形填数题目答案2021-04-13 17:29:12

    【问题描述】如下图所示,小明用从 1 开始的正整数“蛇形”填充无限大的矩阵。 1 2 6 7 15 … 3 5 8 14 … 4 9 13 … 10 12 … 11 … … 容易看出矩阵第二行第二列中的数是 5。请你计算矩阵中第 20 行第 20 列 的数是多少? 【答案提交】 这是一道结果填空的题,你只需要算出结果

  • 用一维数组实现矩阵,并完成加,减,乘运算2021-04-13 14:33:08

    一道oj刷题中见到的,对于一维数组实现矩阵的坐标变化还想了好一阵,现在总结一下。 这里重载了<<和>>运算符 //错误:一开始没有写复制构造函数,并且重载赋值函数里没有delete,所以导致溢出错误,切记切记 //vs就出现了未加载wtndll的错误,就是因为指针指向错误导致的栈溢出 #include<i

  • HDU4864 Task【贪心】2021-04-13 13:34:16

    Task Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 16874 Accepted Submission(s): 4287 Problem Description Today the company has m tasks to complete. The ith task need xi minutes to complete. Meanwhi

  • 2021-04-132021-04-13 13:32:07

    图灵机的实现 1.算法分析 首先将所给的十进制数转化为二进制,并将二进制数转化为收缩扩展的二进制编码,然后由初始内态0和输入,对应执行XN*2图灵机的指令,内态为0,输入为0时,内态和输入值不变,右移,输出输入值;内态为0,输入为1时,内态变为1,输入值变为0,右移,输出输入值;内态为1,输入为0时,内

  • 2021-04-132021-04-13 12:34:01

    连通块模板(BFS) 大致思路就是选中一个点然后向四周拓展并标记,如果不能拓展了就为一个块,最后输出个数即可 #include<iostream> #include<queue> // 利用队列存储数据 using namespace std; int n, m, cnt ; // 全局变量默认为0 int arr[105][105] ; int book[105][105] ; int

  • 矩阵顺时针转90°2021-04-13 09:58:54

    題目一起來第一反应就是借助额外的内存空间来记录会被被覆盖的数值,但其实看透了是可以不需要使用额外的内存空间,思路如下图 public class Main { public static void main(String[] args) { // Scanner sc = new Scanner(System.in); int[][] matrix = new int[5][5];

  • JS复习4:运算符2021-04-13 09:05:33

    JS复习4:运算符 一、算术运算符 console.log(1 + 1); // 2 console.log(1 - 1); // 0 console.log(1 * 1); // 1 console.log(1 / 1); // 1 // 1. % 取余 (取模) console.log(4 % 2); // 0 console.log(5 % 3); // 2 console.log(3 % 5); // 3 // 2. 浮点数 算数运算里面会有

  • Educational Codeforces Round 107 (Rated for Div. 2)题解2021-04-13 02:33:24

    题目链接 被B题卡到了,唉,还是自己人傻逼。 A题 题意:有三种类型的客人,他们依次到来,一种反对者,一种支持者,还一种观望者,即根据当前情况,如果反对数 > 支持数,就投反对,反之投支持的人,现在你有两个投票系统,你可以选择给当前来到的客人展示其中一种,问你最多可以获得多少票支持。 思路:显然就

  • 蛇形填数2021-04-12 21:10:43

    题目描述 如下图所示,小明用从1开始的正整数“蛇形”填充无限大的矩阵。容易看出矩阵第二行第二列中的数是 5。请你计算矩阵中第20行第20列的数是多少? 1 2 6 7 15 … 3 5 8 14 … 4 9 13 … 10 12 … 11 … 想到了 行数奇偶时分别考虑 就是不知道怎么实现 代码写对了 也打印不

  • 常见排序算法2021-04-12 19:57:10

    这些基础的算法真是容易忘,一段时间不写细节就不会处理了。在此记录一下。 1、初级的桶排序 如需要对10以内的数进行排序,可以先初始化一个长度为10的数组。然后遍历,遍历到哪个数就将数组对应的下标加1,如遍历到3,则a[3]++。整个遍历结束后,再通过输出数组即可得到有序数据。需要

  • 子序列问题合集2021-04-12 19:34:15

    子序列问题合集 最长上升子序列 算法1 O(n2)动态规划 f [i] :长度为i + 1的序列中最大上升子序列的长度 状态转移:f[i] = max(f[j] + 1, f[i]) i = 0~n-1, j = 0~i #include <iostream> using namespace std; const int N = 1010; int n; int a[N], f[N]; int main() { ci

  • leetcode Java:73. 矩阵置零2021-04-12 18:58:54

    题目:73. 矩阵置零 思路: 借助第一行和第一列来存储某行、列是否需要置零。 好累哦,就这样吧,具体看代码。最近都不想刷题了,,,烦烦烦~ 代码: class Solution { public void setZeroes(int[][] matrix) { boolean flagcol = false; boolean flagrow = false; /

  • MySQL5.7.30忘记密码解决方案2021-04-12 16:51:25

    第一步:配置文件中去掉认证编辑my.cnf服务配置文件 [mysqld]段段中加入 skip-grant-tables语句第二步:本地root登陆[root@mysql0006 bin]# ./mysql -uroot -p Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 3 Serv

  • Leetcode 4 寻找两个正序数组的中位数2021-04-12 15:33:47

    题目地址:https://leetcode-cn.com/problems/median-of-two-sorted-arrays/ 难度:困难 基本思路: 将两个有序链表合并,然后根据中位数定义查找 分段折半查找 合并链表(low的一笔) public class Solution { public static void main(String[] args) { Solution s = new So

  • Full Binary Tree2021-04-12 14:02:31

    题目来源 Full Binary Tree Description In computer science,a binary tree is a tree data structure in which each node has at most two children. Consider an infinite full binary tree(each node has two children except the leaf nodes) defined as follows. For a nod

  • Label -- 跳出循环的思路2021-04-12 13:04:21

    let num = 0 ; outPoint: //label for (let i = 0; i < 10; i++) { for ( let j = 0; j < 10; j++) { if ( i == 5 && j == 5) {  break;             //跳出本次循环 //outPoint break; --如果加入outPoint 则返回整个 outPoint 下方继续执行 则最后结果

  • 745. 数组的右上半部分2021-04-11 23:01:04

    745. 数组的右上半部分 输入一个二维数组 M[12] [12],根据输入的要求,求出二维数组的右上半部分元素的平均值或元素的和。 右上半部分是指主对角线上方的部分,如下图所示,黄色部分为对角线,绿色部分为右上半部分: 输入格式 第一行输入一个大写字母,若为 S,则表示需要求出右上半部分

  • 747. 数组的左上半部分2021-04-11 22:58:39

    747. 数组的左上半部分 输入一个二维数组 M[12] [12],根据输入的要求,求出二维数组的左上半部分元素的平均值或元素的和。 左上半部分是指次对角线上方的部分,如下图所示,黄色部分为对角线,绿色部分为左上半部分: 输入格式 第一行输入一个大写字母,若为 S,则表示需要求出左上半部分

  • 星空之夜-详细题解-欧氏距离法2021-04-11 22:31:00

    题目:星空之夜(usaco training 5.1) 题目描述 夜空深处,闪亮的星星以星群的形式出现在人们眼中,形态万千。 一个星群是指一组非空的在水平,垂直或对角线方向相邻的星星的集合。 一个星群不能是一个更大星群的一部分。 星群可能是相似的。 如果两个星群的形状、包含星星的数目相同,那

  • 打印学生成绩数组的应用2021-04-11 18:31:46

    int main(void) { //獲取學生成績 int arr[5][3];//首先设定一个二维数组 for (int i = 0; i < 5; i++)//添加一个for循环,并定义一个函数控制这一行 {//外层控制行 for (int j = 0; j < 3; j++)//添加一个for内循环,并定义一个函数控制这一列 {//内层控制列 sc

  • [Java] 202104-22021-04-11 17:59:27

    import java.io.*; import java.util.*; class Main { private int n; private int[][] A; private int[][] mat; private int neighbor(int I, int J, int r) { int sum = 0; for (int i = I - r; i <= I + r; i++) { for (int j = J - r; j <= J + r;

  • 2013年省赛答案2021-04-11 17:33:04

    6)三步排序 针对此题目的原理:left始终指向第一个0,left左侧均小于0; right指向第一个大于0的数,right右侧均大于0; mod指向此前的操作数,探兵; 填空为: mod++; 补充快速排序模板: void quick_sort(int arr[], int l, int r) { if (l >= r) return; int i = l - 1, j = r + 1, x =

  • Codeforces Round #713 (Div. 3) Person Editorial2021-04-11 16:34:05

    补题链接:Here 1512A - Spy Detected! 题意:找到唯一不同数的下标 复制数组然后比较 \(a_1\) int main() { ios_base::sync_with_stdio(false), cin.tie(0); int _; for (cin >> _; _--;) { int n; cin >> n; vector<int> v(n); for

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

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

ICode9版权所有