程序设计大赛试题及答案

2023-05-16

Problem A.比赛须知

Description
小邯来参加邯郸学院大学生程序设计竞赛。由于这场比赛在线上举行,有很多需要遵守的规则。有一条规则是,为了避免对题目内容相关的提问被无关的提问淹没,所有和题目内容无关的询问主题都需要将关联题目设置为5-1。
比如,如果选手需要去洗手间,则需要发表新主题进行报备并且设置关联题目为5-1。在去洗手间回来之后,需要在这个主题上发表回复报备。监考人员会记录每次使用洗手间开始时间和结束时间,并且删掉这个主题。
假设小邯往返洗手间需要6分钟,给出小邯发出新主题进行报备的时间和对应主题所设置的关联题目,请计算在符合比赛规则的条件下,他会在什么时候用完洗手间回来。
Input
第一行包含一个字符串T(1 ≤ T ≤ 103),表示数据组数。
接下来T行, 每行包含两个字符串, 第一个字符串为HH:MM的形式, 表示发表报备主题的时间(从08:00到12:00),第二个字符串为5-X的形式,表示报备主题的关联题目。
Output
对于每组数据,输出一行形如HH:MM的字符串,表示小邯用完洗手间回来的时间。
Samplem Input

3
09:10 5-1
10:03 5-6
11:45 5-2

Samplem Ouput

09:16
12:06
12:06

Tip
第一组数据,在提交报备之后小邯就可以走了。
后两组数据,由于关联题目设置有误,此时直接去卫生间违反了比赛规则。因此需要等到12:00比赛结束之后再去,6分钟后也就是12:06回来。

题目来源:2020HBCPC Problem A. 须知
题解

package org.example;

import java.util.Arrays;
import java.util.Scanner;

/**
 * @author mumuwei
 * @date 2022/4/24
 */
public class PA {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = Integer.parseInt(scanner.nextLine());
        for (int i = 0; i<n; i++) {
            String next = scanner.nextLine();
            String[] s = next.split(" ");
            if ("5-1".equals(s[1])) {
                String[] times = s[0].split(":");
                int hour = Integer.parseInt(times[0]);
                int minite = Integer.parseInt(times[1]);
                if(minite +6 > 59){
                    hour++;
                    minite = minite +6 -60;
                } else {
                    minite = minite +6;
                }
                String h = hour>=10?""+hour:("0"+hour);
                String m = minite>=10?""+minite:("0"+ minite);
                System.out.println(h+ ":" + m);
            } else {
                System.out.println("12:06");
            }
        }
    }
}

Problem B.冬奥奖牌

Description
2022年北京冬奥会已经圆满闭幕,中国再一次让世界见证什么是了中国力量。在冬奥会期间,小邯发现在竞赛圈有个奇怪的现象,人们称呼奖牌的时候,喜欢使用化学符号Au、Ag和Cu来表示金、银、铜奖,而不是官方的gold、silver和bronze。
他非常无聊,于是就问你,奖牌官方称呼的单词对应的惯用符号是什么。如果他对你说gold,你就要回答他Au,以此类推。
Input
输入一行包含一个字符串,gold、silver或者bronze。
Output
输出对应的惯用符号。
Samplem Input 1
gold
Samplem Ouput 1
Au
Samplem Input 2
silver
Samplem Ouput 2
Ag
Samplem Input 3
bronze
Samplem Ouput 3
Cu
题目来源:2020HBCPC Problem J. 奖牌
题解

package org.example;

import java.util.Scanner;

/**
 * @author mumuwei
 * @date 2022/4/24
 */
public class PB {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String s = scanner.nextLine();
        switch (s){
            case "gold":
                System.out.println("Au");
                break;
            case "silver":
                System.out.println("Ag");
                break;
            case "bronze":
                System.out.println("Cu");
        }
    }
}

Problem C. Penalty time counts

Description
As we all know, in ACM series, a very important basis for ranking is penalty time.
Xiaohan, a new engineer, has developed an evaluation system. The calculation method of penalty time of the system is as follows:

  1. For each passed topic, the system will record the time a of the first pass and the number B of submissions that failed before, generate the corresponding string A + B (excluding quotation marks), and the corresponding contribution is A + B × 20.
  2. For other failed topics, the system will record the failed submission times C, generate a string - C (excluding quotation marks), and the corresponding contribution is 0.
    Now Xiaohan has developed the function of generating string. He hopes you can help him realize the function of calculating the corresponding contribution through the string generated by the system.
    Input
    The first line is only an integer n, which indicates the number of generated strings.
    From line 2 to line n + 1, each line is a string in the same format as the topic description, i.e. in the form of A+B or -C (excluding quotation marks).
    Considering the actual situation, we ensure that all input data meet 1 ≤ n ≤ 20, 0 ≤ A, B, C ≤ 300.
    Output
    Output n lines, one integer per line. The integer in line I represents the penalty time of the contribution corresponding to the ith string.
    Samplem Input
    5
    16+0
    160+20
    -3
    255+6
    -0
    Samplem Ouput
    16
    560
    0
    375
    0
    题目来源:2021HBCPC Problem J. 罚时算术
    题解
package org.example;

import java.util.Scanner;

/**
 * @author mumuwei
 * @date 2022/4/24
 */
public class PC {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        for (int i = 0; i< n; i++) {
            String line = scanner.next();
            if(line.contains("-")) {
                System.out.println(0);
            } else {
                String[] split = line.split("\\+");
                System.out.println(Integer.parseInt(split[0]) + Integer.parseInt(split[1])*20);
            }
        }
    }
}

Problem D.最大子数组

Description
给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
子数组:数组中的一个连续部分。
Input
输入数据为一行字符串,表示整数数组nums。
1 ≤ nums.length ≤ 105
-104 ≤ nums[i] ≤ 104
Output
输出数组连续子数组中最大的和。
Samplem Input
-2,1,-3,4,-1,2,1,-5,4
Samplem Ouput
6
Tip
连续子数组 [4,-1,2,1] 的和最大,为 6 .
题目来源:53. 最大子数组和 - 力扣(LeetCode) (leetcode-cn.com)
题解

package org.example;

import java.util.Scanner;

/**
 * @author mumuwei
 * @date 2022/4/24
 */
public class PD {

    public static int maxSubArray(int[] nums) {
        int pre = 0, maxAns = nums[0];
        for (int x : nums) {
            pre = Math.max(pre + x, x);
            maxAns = Math.max(maxAns, pre);
        }
        return maxAns;
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String s = scanner.nextLine();
        String[] split = s.split(",");
        int[] nums = new int[split.length];
        for (int i = 0; i<split.length; i++) {
            nums[i] = Integer.parseInt(split[i]);
        }
        System.out.println(maxSubArray(nums));
    }
}

Problem E.小邯跳跳跳

Description
给定一个非负整数数组 nums ,你最初位于数组的第一个下标 。
数组中的每个元素代表你在该位置可以跳跃的最大长度。
判断你是否能够到达最后一个下标。
Input
输入一行包含一个字符串,非负整数数组 nums。
1 ≤ nums.length ≤ 3 * 104
0 ≤ nums[i] ≤ 105
Output
能够到达最后一个下标输出true,否则输出false.
Samplem Input 1
2,3,1,1,4
Samplem Ouput 1
true
Samplem Input 1
3,2,1,0,4
Samplem Ouput 1
false
Tip
例1:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。
例2:无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。
题目来源:55. 跳跃游戏 - 力扣(LeetCode) (leetcode-cn.com)
题解

package org.example;

import java.util.Scanner;

/**
 * @author mumuwei
 * @date 2022/4/24
 */
public class PE {

    public static boolean canJump(int[] nums) {
        int n = nums.length;
        int rightmost = 0;
        for (int i = 0; i < n; ++i) {
            if (i <= rightmost) {
                rightmost = Math.max(rightmost, i + nums[i]);
                if (rightmost >= n - 1) {
                    return true;
                }
            }
        }
        return false;
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String s = scanner.nextLine();
        String[] split = s.split(",");
        int[] nums = new int[split.length];
        for (int i=0; i< split.length; i++) {
            nums[i] = Integer.parseInt(split[i]);
        }
        System.out.println(canJump(nums));
    }

}

Problem F.邯郸美食

Description
邯郸美食以具有邯郸特色的风味小吃居多。有彭城三下锅、峰峰抿节面,磁县胖妮熏鸡、永年广府牌酥鱼、临漳临英熏兔、马头魏记熏兔、广府牌五香酱驴肉、广府牌驴蹄筋、广府牌精制驴八珍、广府牌驴板肠、广平桂月牌缯肘、永年驴油烧饼、南沿村拉面、南沿村羊汤、涉县螺丝饼、涉县金丝小窝头、津津乐一口香水饺、南城饭店合记包子、武安锅盔、馆陶酱包瓜等。
小邯好久没有回到家乡了,最近回来特别想吃家乡菜,于是他想要大厨做一桌邯郸本地菜宴请宾客。小邯购买了一些食材,并且制订了宴会的菜单。但是他并不知道这些食材是否足够,所以希望你写一个程序帮助他。
小邯将会给出每种食材的名称和数量,以及完整的菜单。菜单将包含每种菜品所需的食材及数量。菜单上的每道菜只需制作一次。
Input
第一行给出两个整数 𝑛, 𝑚,分别代表食材种类和菜品数量。
第二到第 𝑛 + 1 行,每行一个由小写字母组成的字符串 𝑠𝑖 和一个数字 𝑎𝑖,表示这种食材的名称和数量。
接下来 𝑚 行,每行首先有一个整数 𝑘,代表这种菜品所需的食材种类数。
随后将会有 𝑘 个字符串,代表食材名称,每个字符串后跟有一个数字 𝑡𝑖,用空格隔开,代表需要的食材数量。
1 ≤ 𝑛, 𝑚 ≤ 1000,1 ≤ 𝑘 ≤ 10 且 𝑘 ≤ 𝑛
1 ≤ 𝑎𝑖,𝑡𝑖 ≤ 109,1 ≤ |𝑠𝑖| ≤ 20
保证输入合法,食材名称不会相同,且菜谱中不会有未出现的食材。
Output
如果食材足够将菜单上的所有菜品全部制作一遍,请输出一行 “YES”,并且按照输入顺序输出剩下的食材以及对应的数量,每行一个食材,用空格将食材和其数量隔开。如果某种食材全部被用完,则不输出该食材。
如果不能,输出一行 “NO”。
Samplem Input
5 3
water 100
flour 20
cabbage 71
pork 12
bean 5
2 water 20 flour 5
3 water 70 cabbage 54 pork 10
5 water 1 flour 1 cabbage 1 pork 2 bean 1
Samplem Ouput
YES
water 9
flour 14
cabbage 16
bean 4
题目来源:第三届河北省大学生程序设计竞赛 Problem K. 河北美食

题解

package org.example;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

/**
 * @author mumuwei
 * @date 2022/4/25
 */
public class PF {
    static Scanner sc = new Scanner(System.in);

    public static boolean fun(Map<String, Integer> data) {
        int n =sc.nextInt();
        for (int i = 0;i<n;i++) {
            String name = sc.next();
            int num = sc.nextInt();
            int remain = data.get(name);
            if(remain-num>=0) {
                data.put(name, remain-num);
            } else {
                return false;
            }
        }
        return true;
    }

    public static void main(String[] args) {
        boolean flag = false;
        int n = sc.nextInt();
        int m = sc.nextInt();
        Map<String, Integer> data  = new HashMap<>(n);
        ArrayList<String> list = new ArrayList<>();
        for (int i=0;i<n;i++) {
            String name = sc.next();
            data.put(name, sc.nextInt());
            list.add(name);
        }
        for (int i=0;i<m;i++) {
            if(!fun(data)){
                flag = true;
                break;
            }
        }
        if(flag){
            System.out.println("NO");
        } else {
            System.out.println("YES");
            for (int i =0; i< list.size();i++) {
                Integer num = data.get(list.get(i));
                if(num>0) {
                    System.out.println(list.get(i) + " " + num);
                }
            }
        }
    }
}

Problem G.有趣的组合

Description
相信大家日常使用手机一定会使用拼音输入法吧,当我们使用拼音九键输入时,是不是会有一些神奇的组合,前几年网上流行着各种九件数字表白大全。
今天我们也用拼音九键来做一个有趣的组合。按照规则给定一个只包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案按字母表顺序返回。给出数字到字母的映射如下拼音九键输入法所示。注意 1 不对应任何字母。

Input
输入一行包含一个字符串str(0 ≤ str.length ≤ 4)。str的每个字符只能是[‘2’, ‘9’] 的一个数字。
Output
按照字母表顺序输出,若首位字母相同,比较次位字母顺序,若次为也相同,比较下一位,以此类推。输出所有的字母组合,用英文逗号隔开。
Samplem Input
23
Samplem Ouput
AD,AE,AF,BD,BE,BF,CD,CE,CF
Tip
注意输入字符串长度!
题目来源:17. 电话号码的字母组合 - 力扣(LeetCode) (leetcode-cn.com)
题解

package org.example;

import java.util.*;

/**
 * @author mumuwei
 * @date 2022/4/24
 */
public class PG {

    public static int INDEX = 0;

    public static void letterCombinations(String digits) {
        if (digits.length() == 0) {
            System.out.println();
        }
        Map<Character, String> phoneMap = new HashMap<Character, String>() {{
            put('2', "ABC");
            put('3', "DEF");
            put('4', "GHI");
            put('5', "JKL");
            put('6', "MON");
            put('7', "PQRS");
            put('8', "TUV");
            put('9', "WXYZ");
        }};
        backtrack(phoneMap, digits, 0, new StringBuffer());
    }

    public static void backtrack(Map<Character, String> phoneMap, String digits, int index, StringBuffer combination) {
        if (index == digits.length()) {
            if(INDEX==0) {
                System.out.print(combination.toString());
                INDEX++;
            } else {
                System.out.print("," + combination.toString());
            }

        } else {
            char digit = digits.charAt(index);
            String letters = phoneMap.get(digit);
            int lettersCount = letters.length();
            for (int i = 0; i < lettersCount; i++) {
                combination.append(letters.charAt(i));
                backtrack(phoneMap, digits, index + 1, combination);
                combination.deleteCharAt(index);
            }
        }
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String s = scanner.nextLine();
        letterCombinations(s);
    }

}

Problem H.ACM榜单

Description
给定一场ACM 比赛的题目数量和提交列表,请你输出终榜。
榜单的格式见输出和样例
根据比赛规则,榜单有以下要求:

  1. 每道题的通过罚时按照分钟计算。每次未通过提交增加 20 分钟罚时,保证每个队伍罚时均小于10000分钟。到比赛结束都没有通过的题目不计入该队伍的罚时。
  2. 每队通过后的题目在榜单的题目栏中用 + 显示。如果仅提交一次就通过了,则显示 +。 否则显示+k,𝑘为这个队伍对于这道题,第一次通过前,所提交未通过的次数。保证 𝑘 不大于 9。
  3. 每队提交但是未通过的题目在榜单的题目栏中用 -k 显示,𝑘为这个队伍对于这道题的总提交次数。保证 𝑘 不大于 9。
  4. 每队没有提交的题目需要在榜单的该队的题目栏留空。
  5. 由于大家都讨厌 CE,所以状态为 Compile Error 的提交不计入榜单。
  6. 众所周知,对于某个队伍来说,在通过某个题目后再次提交该题目,则通过后的提交不计入榜单。
  7. 如果某个队伍没有提交,或者所有的提交均不计入榜单。则榜单上不显示该队伍。
    Input
    第一行一个数字 𝑛,表示这场比赛有 𝑛 道题目,题目的标号从 𝐴开始。
    接下来若干行,每行格式形如:时间 题号 结果 队名,表示一条提交,提交按时间顺序排列。其中,时间形如 HH:MM,并且时间一定小于 05:00。
    题号为单独的一个大写字母。
    结果属于集合 { Accepted, Wrong Answer, Time Limit Exceeded, Compile Error, Memory Limit Exceeded, Output Limit Exceeded, Runtime Error, Presentation Error }。
    队名为一个含有空格、大写和小写字母的字符串,队名长度不超过 50。
    输入以一行 GAME OVER! 结尾,表示比赛结束。
    数据保证最多有 5000 条提交记录。𝑛 ≤ 14。
    Output
    输出的榜单有 𝑛 + 4 栏,每栏之间间隔 2 个空格。
    𝑅𝑎𝑛𝑘 一栏的宽度为 4 个字符,表示该队伍的排名
    𝑊ℎ𝑜 一栏的宽度为所有显示在榜单上的队伍名字的最长长度,表示该队伍的名字
    𝑆𝑜𝑙𝑣𝑒𝑑 一栏宽度为 6 个字符,显示每个队伍通过题目的数量
    𝑃𝑒𝑛𝑎𝑙𝑡𝑦 一栏宽度为 7 个字符,按要求显示每队罚时。
    接下来是题目栏,每个题目栏的宽度均为 3 个字符,按要求显示+或-,表示每个队伍通过题目的情况
    每一栏的第一行为这一栏的名称,其中,𝑊ℎ𝑜 需左对齐,其他栏需右对齐。
    题目栏的名称为题目的标号
    接下来若干行,按顺序输出每个队伍的信息,每栏的信息需右对齐。
    队伍按照通过题目数量排名,如果两队通过题目数量相等,罚时少的队伍排名靠前。
    注意,如果出现题数和罚时均相等的队伍,则按照队名的字典序排序,同时𝑅𝑎𝑛𝑘 一栏的值需相等。第一个与他们排名不相等的队伍的排名可以是绝对排名或相对排名。例如前 3个队伍的排名分别为 1,2,2,则第 4 个队伍的绝对排名为 4,相对排名为 3,你的程序只需要按照一种方式输出即可,但是你需要保证你的程序对于所有输入均按照一种方式输出。
    Samplem Input
4
00:01 B Wrong Answer University of Deep Dark Fantasy
00:01 B Accepted University of Deep Dark Fantasy
00:01 C Accepted University of Deep Dark Fantasy
00:01 D Accepted University of Deep Dark Fantasy
00:11 A Accepted Deep Dark Institude of Fantasy
00:13 C Wrong Answer Banana University
01:01 C Wrong Answer Banana University
01:11 C Wrong Answer Banana University
02:01 C Runtime Error Deep Dark Institude of Fantasy
02:10 C Accepted Deep Dark Institude of Fantasy
02:30 A Accepted University of Deep Dark Fantasy
02:50 D Accepted Bon Sha Ka La Ka Higher School of Economics
02:51 C Accepted Bon Sha Ka La Ka Higher School of Economics
02:52 B Accepted Bon Sha Ka La Ka Higher School of Economics
02:53 A Accepted Bon Sha Ka La Ka Higher School of Economics
02:55 A Runtime Error University Van Billy
02:59 B Compile Error University Van Banana
GAME OVER!

Samplem Ouput

Rank  Who                                          Solved  Penalty    A    B    C    D
   1              University of Deep Dark Fantasy       4      173    +   +1    +    +
   2  Bon Sha Ka La Ka Higher School of Economics       4      686    +    +    +    +
   3               Deep Dark Institude of Fantasy       2      161    +        +1
   4                            Banana University       0        0             -3
   4                         University Van Billy       0        0   -1

题目来源:第三届河北省大学生程序设计竞赛 Problem D. 榜单
题解

#include <bits/stdc++.h>
using namespace std;

set<string> st = {
    "Accepted",      "Wrong Answer",          "Time Limit Exceeded",
    "Compile Error", "Memory Limit Exceeded", "Output Limit Exceeded",
    "Runtime Error", "Presentation Error" };
map<string, int> school;
int n, m, mxname;

struct school {
    string name;
    int pen, num;
    int fa[20];
    bool guo[20];
    bool operator<(const school &rhs) const {
        return num == rhs.num
                   ? (pen == rhs.pen ? name < rhs.name : pen < rhs.pen)
                   : num > rhs.num;
    }
} team[3000];

void deal(string s) {
    stringstream in(s);
    string state, name;
    string tmp;
    int hour, minute;
    char tt;
    in >> hour >> tt >> minute >> tmp;
    int id = tmp[0] - 'A';
    in >> state;
    while (st.find(state) == st.end()) {
        in >> tmp;
        state += " " + tmp;
    }
    in >> name;
    while (in >> tmp) {
        name += " " + tmp;
    }
    if (state[0] == 'C') {
        return;
    }
    if (school.find(name) == school.end()) {
        school[name] = ++m;
        memset(team[m].guo, 0, sizeof(team[m].guo));
        memset(team[m].fa, 0, sizeof(team[m].fa));
        team[m].name = name;
        mxname = max(mxname, static_cast<int>(name.length()));
    }
    int tid = school[name];
    if (team[tid].guo[id]) {
        return;
    }
    if (state[0] == 'A') {
        ++team[tid].num;
        team[tid].guo[id] = 1;
        team[tid].pen += hour * 60 + minute + 20 * team[tid].fa[id];
    } else {
        ++team[tid].fa[id];
    }
}

void write() {

    sort(team + 1, team + 1 + m);
    printf("%4s  %-*s  %6s  %7s", "Rank", mxname, "Who", "Solved", "Penalty");
    for (int i = 0; i < n; i++) {
        char ts[] = "A";
        ts[0] += i;
        printf("  %3s", ts);
    }
    printf("\n");
    int rk = 1;
    for (int i = 1; i <= m; i++) {
        printf("%4d  %*s  %6d  %7d", rk, mxname, team[i].name.c_str(),
               team[i].num, team[i].pen);
        
        for (int j = 0; j < n; j++) {
            string tmp = "";
            if (team[i].guo[j]) {
                tmp += "+";
                if (team[i].fa[j]) {
                    char wa[] = "0";
                    wa[0] += team[i].fa[j];
                    tmp += wa;
                }
            } else if (team[i].fa[j]) {
                tmp += "-";
                char wa[] = "0";
                wa[0] += team[i].fa[j];
                tmp += wa;
            }
            printf("  %3s", tmp.c_str());
        }
        
        printf("\n");
        if (i < m) {
            if (team[i].num != team[i + 1].num || team[i].pen != team[i + 1].pen) {
                rk++;
            }
        }
    }
}
int main() {
    string line;
    getline(cin, line);
    stringstream in(line);
    in >> n;
    while (getline(cin, line)) {
        if (line.compare("GAME OVER!") == 0) {
            write();
            break;
        } else {
            deal(line);
        }
    }
    return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

程序设计大赛试题及答案 的相关文章

  • Ubuntu16.04的图形化界面无法启动问题

    昨晚在 Ubuntu 下试图安装笔记本触控板的驱动的时候 xff0c 突然 Ubuntu 的图形化界面不见了 xff0c 尝试了 Ctrl 43 Alt 43 F1 F2 F3 无果 xff0c 又在一些博客的指导下尝试在命令行使用 sta
  • Shell脚本——设置ssh免密

    功能 xff1a 实现多台linux主机之间root用户的免密设置 主机名 xff1a node101 node106 在node101上切换至root用户 xff0c 编写以下脚本内容 xff1a bin bash 使用root用户 在n
  • 解析ET6接入ILRuntime实现热更

    1 介绍 ILRuntime项目为基于C 的平台 xff08 例如Unity xff09 提供了一个纯C 实现 xff0c 快速 方便且可靠的IL运行时 xff0c 使得能够在不支持JIT的硬件环境 xff08 如iOS xff09 能够实
  • Python 实现用网页展示多个结果表数据

    Python 实现用网页展示多个表格的数据 前言 一 效果图 二 代码 1 引入库 2 函数定义 3 主程序 前言 实现方法是利用pandas to html 与表格展示的美化相结合 使数据展示更美观 一 效果图 示例 二 代码 本文将使用
  • error while loading shared libraries

    问题描述 我在调试配置一个Linux计算环境的程序时候 xff0c 安装配置好相关的库 xff0c 但是在执行运行程序命令时候报错如下 xff1a error span class token keyword while span load
  • 要求在数组中间删除一个数字

    span class token comment 要求在数组中间删除一个数字 span span class token keyword var span arr span class token operator 61 span span
  • Ubuntu常见问题及解决办法

    在刚开始使用Ubuntu系统时 xff0c 总会遇到各种各样的小问题 xff0c 这里整理了一些遇到的问题及解决办法 xff0c 不断更新中 xff01 xff01 xff01 目录 一 创建文件夹权限不够 1 1 问题描述 1 2 解决办
  • 计算机网络考试题库

    第1章 计算机网络概论 1 xff0e 在20世纪50年代 xff0c 和 xff08 xff09 技术的互相结合 xff0c 为计算机网络的产生奠定了理论基础 2 xff0e 从传输范围的角度来划分计算机网络 xff0c 计算机网络可以分
  • Spring,搭建Spring环境

    控制反转 xff1a 控制了对象的创建 xff0c 反转 xff1a 反转的是获取对象的方式 xff0c 从自己创建对象变为由Spring工厂推送 1 搭建Spring环境 xff0c 导入依赖 spring aop xff1a 开发AOP
  • 【Vxworks操作系统】系统介绍与系统组成-NO.1

    目录 1 VxWorks系统介绍 2 VxWorks特点 3 vxWorks操作系统的组成 1 xff09 实时操作系统核心Wind 2 xff09 I O系统 3 xff09 文件系统 4 xff09 板级支持包 xff08 BSP xf
  • 【Vxworks操作系统】实时多任务介绍-NO.2

    目录 实时多任务 1 1 任务生命周期管理 1 2 任务状态控制 1 3 任务调度 1 4 用户接口 结语 xff1a 实时操作系统是基于多任务和任务间通信的概念的操作系统 xff0c 多任务环境允许一个实时应用由一组各自独立的任务组成 x
  • HDU 6298(数学)

    题意是给出一个数 xff0c 找出这个数的三个因子且这三个因子的和等于这个数 xff0c 输出满足条件的乘积最大的一组因子的乘积 xff0c 如果不存在这样的因子 xff0c 就输出 1 第一次 wa 了 xff0c 因为把题目中的 x n
  • libevent的http服务详解

    libevent的http服务详解 即远程调用 xff0c 得到一个call ID然后验证外部远程参数 span class token function evrpc request cb span span class token pun
  • 创建物理卷报错Can‘t open /dev/sdb1 exclusively. Mounted filesystem?以及对应的解决方法

    创建物理卷报错Can 39 t open dev sdb1 exclusively Mounted filesystem 以及对应的解决方法 一 xff1a 报错二 xff1a 解决方法 一 xff1a 报错 1 添加一块硬盘 2 对硬盘分
  • windows server 2012r2 开启远程桌面

    电脑 右键 属性 远程设置 允许远程连接此计算机 勾选 选择用户 添加administrator 开始 运行 gpedit msc 计算机配置 管理模板 Windows组件 远程桌面服务 连接 允许用户通过使用远程桌面服务进行远程连接 打开
  • Obsidian 多端同步实现

    原文地址 1 前言 如何将 windows 和 android 端的 obsidian 同步 xff1f 可以选择官方的 Obsidian Sync 服务 xff0c 或者使用 FolderSync 等同步工具 本文介绍一种基于 Git 的
  • Github Page 个人主页——项目部署

    本人博客 一 前言 想搭建自己的网站吗 xff1f 通常需要买一台服务器 xff0c 购买一个域名进行备案后 xff0c 解析到自己的服务器 xff0c 还要搭建环境 xff0c 后期运维等等 本文提供一种基于 Github Page 服务
  • Github Page 个人主页——CDN加速

    原文地址 1 前言 前两篇文章介绍了 如何部署静态网站 以及 给网站自定义域名 xff0c 到目前为止 xff0c 您已经拥有一个使用自己的域名的网站了 在访问个人网页时 xff0c 实质上是去Github的服务器上取资源的 xff0c 但
  • Github Page 个人主页——Hexo博客

    原文地址 一 前言 在前三篇文章介绍了如何部署一个属于自己的站点网页 xff0c 但是只有个人主页有些单调 xff0c Github Page 的本质是部署web站点 xff0c 所以不仅可以部署个人主页 xff0c 还可以将自己的博客部署
  • Android 开发——环境搭建

    原文地址 一 前言 1 1 Android Studio 简介 Android Studio 是谷歌推出的一个Android集成开发工具 xff0c 基于IntelliJ IDEA 类似 Eclipse ADT xff0c Android

随机推荐

  • 【Matlab】音频信号谱分析及椭圆滤波处理

    前言 一个使用matlab对音频信号进行频谱分析及滤波处理的学习笔记 xff0c 本文使用的是椭圆滤波器 音频下载 demo mp3 频谱分析 读取音频信号进行傅里叶变换 x fs 61 audioread 39 D demo mp3 39
  • 【Matlab】BPSK二进制相移键控波形生成

    前言 一个通信原理课程中使用Matlab生成BPSK波形的实验笔记 内容 设发送二进制信息为10011101 xff0c 码元速率为1波特 xff0c 载波 sin wt xff0c 幅值为1 xff0c 初始相位为0 当载波频率为2Hz
  • 【转】【面试】如果你这样回答“什么是线程安全”,面试官都会对你刮目相看...

    有读者跟我说 xff0c 喜欢看我的文章 xff0c 说很容易读 xff0c 我确实在易读性上花费的心思不亚于在内容上 因为我不喜欢一上来就堆很多东西 xff0c 而且把简单的东西搞得复杂人人都会 xff0c 但是把复杂的东西讲的简单 xf
  • 【Matlab】2FSK二进制频移键控波形生成

    前言 一个通信原理课程中使用Matlab生成2FSK波形的实验笔记 内容 设发送二进制信息为10011101 xff0c 码元速率为1波特 xff0c 载波 cos wt xff0c 幅值为1 xff0c 初始相位为0 当载波频率分别为3H
  • 【Matlab】QPSK四进制绝对相移调制波形生成

    前言 一个通信原理课程中使用Matlab生成QPSK波形的实验笔记 内容 设发送二进制信息为10011101 xff0c 码元速率为1波特 xff0c 载波 sin wt xff0c 幅值为1 xff0c 初始相位为0 当载波频率为2Hz
  • 【Matlab】DQPSK四进制相对相移调制波形生成

    前言 一个通信原理课程中使用Matlab生成DQPSK波形的实验笔记 内容 设发送二进制信息为10011101 xff0c 码元速率为1波特 xff0c 载波 sin wt xff0c 幅值为1 xff0c 初始相位为0 当载波频率为2Hz
  • archlinuxmanjaro安装中文输入法(fcitx5)

    archlinux manjaro安装中文输入法 xff08 fcitx5 xff09 装好了manjaro xff0c 但是他并没有我们的母语中文的输入法 xff0c 这要怎么办呢 xff1f 当然是自己装了 xff08 又水了好几句 x
  • vm安装centos7系统后,使用ifconfig命令 ens33 没有IP地址

    这个问题目前发现俩种情况 1 没有配置ens33文件 2 配置了 ens33文件 xff0c 重启后又没有ip地址了 问题一解决 xff1a 安装好centos7后 xff0c 使用ifconfig命令 xff0c 发现 ens33 没有i
  • 操作系统:用c++模拟生产者消费者问题

    操作系统 xff1a 用c 43 43 模拟生产者消费者问题 一 实验目的 xff1a 通过实验模拟生产者与消费者之间的关系 xff0c 了解并掌握他们之间的关系及其原理 由此增加对进程同步的问题的了解 二 实验要求 xff1a 每个进程有
  • Java实现快排(图文讲解)

    文章目录 Java实现快速排序快速排序原理快速排序一次划分图文演示过程整个快速排序的过程具体Java代码实现简结快速排序的性能 Java实现快速排序 冲鸭 xff0c 装上涡轮增鸭 xff0c 开始学习快速排序算法吧 xff01 xff08
  • Repository ‘base‘: Error parsing config: Error parsing “gpgkey = ‘file“///etc/pki/rpm-gpg/RPM-GPG-KE

    Repository base Error parsing config Error parsing gpgkey 61 39 file etc pki rpm gpg RPM GPG KEY CentOS 7 34 No closing
  • Ranger之对资源策略配置的导入导出(五)

    导入和导出基于资源的策略 您可以在恢复操作期间或将策略从测试集群移动到生产集群时 xff0c 从Ranger Admin UI 用于集群弹性 备份 导出和导入策略 您可以导出 导入特定的策略子集 例如那些属于特定资源或用户 组的策略 xff
  • gcc编译时报错 fatal error: stdio.h: 没有那个文件 解决方法

    在linxu系统中 xff0c 编写c语言程序我们需要使用到GCC编译器 但是当我们成功安装后使用的时候 xff0c 编译程序 xff0c 例如执行编译命令 xff1a gcc hello c o hello out 结果报错了 xff0c
  • Aug.2019_Memory

    转眼间这半个月的时光已经过去了 xff0c 现在就像妈说的 xff0c 生活又要回归正常了 尽管我一直不愿意去承认说前半个月的时光是一种不正常的生活 xff0c 但有一点是我无法否认的 xff0c 那就是那些人和那些事所带给我的 想想最初自
  • 浅析大数据与经济学

    浅析大数据与经济学 摘 要 文章从大数据的发展现状分析入手 讨论了大数据对传统经济学带来的机遇与挑战 运用大数据经济学的概念 xff0c 分析了大数据经济学与信息经济学 信息技术等相关学科的关系 并将理论研究与实践应用实时地统一在一起 最后
  • 数据结构_队列应用-医院挂号看病(C语言)

    通过简单的实现医院挂号看病功能 xff0c 实现对数据结构队列的简单应用 本设计中医院挂号看病主要有病人挂号 查看就诊队列 就诊 下班等功能 span class token macro property span class token
  • Win10系统安装教程

    Win10安装教程 准备 xff1a 一个不小于8G的U盘 xff0c 一台可以上网的电脑 第一步 xff0c 打开浏览器 xff0c 搜索 Win10下载 找到微软官方的下载网址 xff0c 我这里有两个 xff0c 一个中文页面一个英文
  • 本地连接服务器mysql非常慢

    出现问题 经常使用navicat等软件连接服务器的mysql数据库很长时间 xff0c 才能连接上 xff0c 在项目中 xff0c 进行数据库操作 xff0c 也会很慢 原因分析 默认情况下 xff0c mysql会自动开启DNS反向解析
  • uniapp实现微信登录

    项目描述 使用uniapp框架编写微信小程序 xff0c 使用自己的后端 xff0c 实现微信登陆功能 登录流程 此处参考微信官网提供的 小程序登录流程时序 如下图 xff1a 图片来源 xff1a 微信官方API文档 所以登录的流程即 x
  • 程序设计大赛试题及答案

    Problem A 比赛须知 Description 小邯来参加邯郸学院大学生程序设计竞赛 由于这场比赛在线上举行 xff0c 有很多需要遵守的规则 有一条规则是 xff0c 为了避免对题目内容相关的提问被无关的提问淹没 xff0c 所有和