ICode9

精准搜索请尝试: 精确搜索
  • 1001 A+B Format (20 分)2021-08-07 11:33:26

    1001 A+B Format (20 分) Calculate a+b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits). Input Specification: Each input file contains one test case. Each

  • CSP 2020 入门组第一轮试题2021-08-07 09:34:46

    目录CSP 2020 入门组第一轮一、单选(共15题,每题2分,共计30分)二、阅读程序(除特殊说明外,判断题 1.5 分,选择题 3 分,共计 40 分)三、完善程序(单选题,每小题 3 分,共计 30 分) CSP 2020 入门组第一轮 一、单选(共15题,每题2分,共计30分) 第 1 题 在内存储器中每个存储单元都被赋予一个唯一的序

  • CSP 2019 入门组第一轮试题2021-08-07 09:01:01

    目录CSP 2019 入门组第一轮一、单选(共15题,每题2分,共计30分)二、阅读程序(除特殊说明外,判断题1.5分,选择题3分,共计40分)三、完善程序(单选题,每小题 3 分,共计 30 分) CSP 2019 入门组第一轮 一、单选(共15题,每题2分,共计30分) 第 1 题 中国的国家顶级域名是() A. .cn B. .ch C. .chn D. .

  • CCF-CSP-201609-2-火车购票2021-08-06 23:07:11

    问题描述   请实现一个铁路购票系统的简单座位分配算法,来处理一节车厢的座位分配。   假设一节车厢有20排、每一排5个座位。为方便起见,我们用1到100来给所有的座位编号,第一排是1到5号,第二排是6到10号,依次类推,第20排是96到100号。   购票时,一个人可能购一张或多张票,最多

  • 剪花布条(KMP2021-08-06 23:04:25

    #include<bits/stdc++.h> using namespace std; const int N=2e5+10; vector<int> nxt;string s,t; int n;int ans=0,pre=-1; vector<int> getnxt(string s) { int n = (int)s.length(); vector<int> pi(n); for (int i = 1; i < n; i++)

  • 牛客多校五2021-08-06 22:05:33

    King of Range 题意 题目是让我们找到一段序列中所有的区间,满足区间最大值和区间最小值的差大于k 题解 这道题我们可以用单调队列和st表解决 st表,直接爆搜整个区间,找到区间内最短的满足的长度,相加就好了 单调队列 对于单调队列,我们可以用两个单调队列一个单增一个单减,单增的

  • PAT(A) 1113 Integer Set Partition (25 point(s))2021-08-06 22:01:04

    #include<bits/stdc++.h> using namespace std; int main(void){ int N; scanf("%d", &N); vector<int> v(N); for(int i = 0; i < N; i++) scanf("%d", &v[i]); sort(v.begin(), v.end()

  • C语言字符串的拼接和暴力匹配2021-08-06 19:34:56

    //动态存储字符串 (堆分配) #include <stdio.h> #include <stdlib.h> typedef struct { char *ch; int length; }HString; //初始化 HString* InitString() { HString* str = (HString *)malloc(sizeof(HString)); str->ch = NULL; str->length =

  • 11.1指针删除2021-08-06 18:00:38

    #include<stdio.h> void delcharfun(char *str,char ch); int main() { char ch,str[110]; scanf("%s",str); getchar(); scanf("%c",&ch); delcharfun(str,ch); printf("%s\n"

  • HDU 6981 Rise in Price (模拟)2021-08-06 13:05:19

            题目:Problem - 6981 (dingbacode.com)         题目意思是给出两个n*n的方阵,分别存每个格子的钻石个数和增加的单价,从(1,1)走到(n,n)最后得到了钻石总价是多少,每次只能向右或向下走。         这题容易想成dp,但是钻石个数和单价对答案贡献的性质不同,很难在同一

  • 不同路径2021-08-06 13:04:39

      题源:leetcode 链接:https://leetcode-cn.com/problems/unique-paths/   一道动态规划题,维护一个m*n的数组即可 1 class Solution { 2 public: 3 int uniquePaths(int m, int n) { 4 vector<vector<int>> f(m, vector<int>(n)); 5 for (int i = 0;

  • MySQL 转储和加载 InnoDB 缓冲池(数据预热)2021-08-06 12:35:56

    对于性能,拥有一个暖的 InnoDB 缓冲池非常重要。那是什么意思 ? 暖缓冲池意味着生产工作负载所需的最常用的页面(工作集)已经加载到内存中(在缓冲池中)。如果是这样,MySQL 不需要在每次需要最常用的页面时从磁盘读取页面,并在所需数据已经在内存中时加快进程。 当您启动 MySQL 时,默认情况

  • k-means++算法选择初始seeds的基本思想就是:初始的聚类中心之间的相互距离要尽可能的远——sklearn内置该算法2021-08-06 11:02:55

    k-means ++介绍:k-means++算法选择初始seeds的基本思想就是:初始的聚类中心之间的相互距离要尽可能的远。算法步骤:(1)从输入的数据点集合中随机选择一个点作为第一个聚类中心(2)对于数据集中的每一个点x,计算它与最近聚类中心(指已选择的聚类中心)的距离D(x)(3)选择一个新的数据点作为新的

  • Kattis Problem - Square Peg in a Round Hole2021-08-06 10:57:56

    Kattis Problem - Square Peg in a Round Hole 原题地址 题目类型:贪心、排序 题意 有 N 块圆形的地, M 个圆形的屋子和 K 个正方形的屋子。在地上修建屋子时不能触碰地的边界。给出每块地的半径以及圆形屋子的半径和正方形屋子的边长,求最多可以修建多少个屋子。 分析 可以想到

  • 一键切换输入框编译状态(不可编辑->可编辑)2021-08-06 10:30:49

    //当我们审批状态为“审批中”时,我们需要把编辑页面改成不可编译 if (approveStatus == "20") { var a = document.getElementsByTagName("input"); for (var i = 0; i < a.length; i++) { a[i].setAttribute("disabled", "true"); }

  • 冒泡排序和稀疏数组2021-08-06 09:31:53

    冒泡排序 双层循环,外层冒泡轮数,内层依次比较 public class B { public static void main(String[] args) { int[] a= {12,45,65,21,89}; System.out.pr intln(Arrays.toString(sort(a))); } /*冒泡排序 *比较数组中两个相邻的元素,如果第一个数大于第二

  • KMP算法2021-08-05 23:35:00

    找了很多视频,在站找到了一个还不错的视频。 b站KMP视频 还有全套分类 https://www.bilibili.com/read/cv8013121 就是代码少。不过自己写也差不多啦。 第一节KMP我的课后作业 #include<stdio.h> int next[]={-1,0,0,0,0,1,2,3}; int KMP(char* s,char *t) { int i=0,j=0;

  • B2 - Wonderful Coloring - 22021-08-05 23:03:16

    题目:https://codeforces.com/contest/1551/problem/B2 题解:用map<int, vector<int> >mp;记录下标  。然后进行遍历,每个数一次性处理。 //#include <bits/stdc++.h> #include <iostream> #include <map> #include <algorithm> #include <vector> using nam

  • Java实现冒泡排序2021-08-05 23:02:40

    Java实现冒泡排序 基础原理 两层循环,外层冒泡次数,内层依次比较 依次比较数组中相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置 每次比较都会产生一个最小或者最大的一个数字 下一次比较就会少一次排序 代码实现 public static int[] sort(int[] array){ // 降

  • 蓝桥杯学习记录||1236. 递增三元组2021-08-05 20:33:12

    AcWing||1236. 递增三元组 活动地址:https://www.acwing.com/activity/content/19/ 考察要点:枚举 二分 前缀和 双指针 题目要求 输入样例: 3 1 1 1 2 2 2 3 3 3 输出样例: 27 题目地址:https://www.acwing.com/problem/content/1238/ 解析:就是求出C[i]>B[j]>A[k]有多少钟组

  • Codeforces Global Round 15题解2021-08-05 20:29:38

    A 题意:找出最少的字符交换这些字符使这个字符串按照字母表的顺序排序 思路: 这些字符表示成数字,数组sort从小到大排序,一个一个位置的比较如果数字不和字符匹配的话,cnt++,最后输出cnt即可。 B 题意:给n个运动员这n个运动员参加过5次比赛,这5次比赛谁用的时间越少谁的排名就越靠前

  • 自增自减运算符2021-08-05 18:35:09

        在写代码的过程中,常见的一种情况是需要某个整数类型变量增加 1 或减少 1,Java 提供了一种特殊的运算符,用于这种表达式,叫做自增运算符(++)和自减运算符(--)。     ++和--运算符可以放在变量之前,也可以放在变量之后,当运算符放在变量之前时(前缀),先自增/减,再赋值;当运算符放在变

  • 算术运算符——自增,自减2021-08-05 17:32:49

    public class TestOpe04{ public static void main(String[] args){ int a = 5; a++;//理解为:相当于 a=a+1 操作 System.out.println(a);//6 a = 5; ++a;//理解为:相当于 a=a+1 操作 System.out.println(a);//6 //总结: ++单独使用的时候,无论放在前还是后

  • BC58 - BC63 打印从三角形到菱形图案2021-08-05 17:32:10

    从三角形到菱形图案 文章目录 从三角形到菱形图案BC58 直角三角形图案描述输入描述输出描述示例答案 BC59 翻转直角三角形图案描述输入描述输出描述示例答案 BC60 带空格直角三角形图案描述输入描述输出描述示例答案 BC61 金字塔图案描述输入描述输出描述示例答案 BC62 翻

  • 微信小程序小票打印功能(以及中文乱码的解决)2021-08-05 11:06:45

    因为业务需求,需要实现微信小程序连接热敏打印机打印小票。首先我要先知道微信小程序有没有蓝牙操作相关的API,然后就是如何蓝牙连接打印机,发送打印指令了。 通过查看小程序文档,我看到微信小程序是支持蓝牙操作的   小程序文档 但是我看到它有两个,低功耗蓝牙,蓝牙。蓝牙我们知

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

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

ICode9版权所有