ICode9

精准搜索请尝试: 精确搜索
  • C++11特性小结2022-07-09 16:01:20

    一、关键字   (1)新增关键字:thread_local、static_assert、nullptr、noexcept、decltype、constexpr、char32_t、char16_t、alignof、alignas     thread_local:实现了线程局部存储,让每个线程都独立访问数据,互不干扰;thread_local 标记的变量在每个线程里都会有一个独立的副本,是

  • 1047 编程团体赛 很基础的题2022-07-09 14:35:24

    注意点 输入为数字掺杂字符时,用scanf会比较方便 代码 #include <iostream> #include <cstdio> using namespace std; int a[1002]; int main(){ for(int i=0;i<1002;i++){ a[i]=0; } int n; int max=-1; int maxi; int index,t,grade; scanf("%d",&n);

  • 牛客小白月赛532022-07-08 21:37:44

    牛客小白月赛53 第二次打妞妞月赛 三题下班,呜呜呜我好菜orz https://ac.nowcoder.com/acm/contest/11230 A. Raining 按照题意模拟即可 #include <bits/stdc++.h> using namespace std; int main () { int a, b, c, d, x; cin >> a >> b >> c >> d >> x; a

  • ROS-常用snippet2022-07-08 09:07:28

    publisher ros::Publisher chatter_pub = n.advertise<std_msgs::String>("chatter", 1000);// 定义一个话题发布器 std_msgs::String str; str.data = "hello world"; chatter_pub.publish(msg); // 调用.publish()发布消息 消息msg的定义既可以使用普通形式可以使用指针的形式

  • 第27课 老狼老狼几点钟--for语句2022-07-08 05:01:26

    第27课 老狼老狼几点钟--for语句 当需要重复执行某一语句时,使用for语句。for语句最常用的格式为: for (循环变量赋初值;循环条件;循环变量增值) 语句;   注: “语句;”就是循环体,可以是一个简单的语句,也可以是一个用“{}”括起来的复合语句。 它的执行过程如图示:   程序代码: 1 /*

  • 第28课 叮叮当当--for语句与if语句的结合2022-07-08 05:00:52

    第28课 叮叮当当--for语句与if语句的结合 试编一程序,模拟1~20的报数程序。 程序代码如下: 1 /* 2 试编一程序,模拟1~20的报数程序。 3 */ 4 #include <iostream> //包含输入输出流头文件iostream 5 using namespace std; //指明程序 使用命名空间std(标准) 6 int main

  • 第29课 布纳特老师出的难题--累加求和2022-07-08 05:00:31

    第29课 布纳特老师出的难题--累加求和 试编一程序,先求1+2+3+4+5的和。 程序代码如下: 1 /* 2 试编一程序,先求1+2+3+4+5的和。 3 */ 4 #include <iostream> //包含输入输出流头文件iostream 5 using namespace std; //指明程序 使用命名空间std(标准) 6 int main()

  • 第30课 棋盘上的学问--超长整型与数据溢出2022-07-08 05:00:16

    第30课 棋盘上的学问--超长整型与数据溢出 例程: 试编一程序,算一算,64个棋盘格中放入麦粒;第一个放入一粒,每一个放入是前一个的两倍,求第64个格子放入的麦粒数是多少? 程序代码如下: 1 /* 2 例程: 3 试编一程序,算一算,64个棋盘格中放入麦粒; 4 第一个放入一粒,每一个放入是前一个的两

  • 暑假集训Day4 A (哈希)2022-07-08 00:35:32

    题目链接在本地,简化以后的题意就是在一个长度为2*n的序列中有一个长度为n的滑动窗口,问能框出来多少不同的序列。 比较典型的哈希题,跟着rainy学习了哈希的经典操作,就是设两个哈希模数,算出两个哈希值,这样两个哈希都冲突的概率是非常非常低的! 这题还需要学的就是对于滑动窗口来说哈希

  • std::是什么?2022-07-06 14:31:12

    1.std是什么? std::是个名称空间标示符,C++标准库中的函数或者对象都是在命名空间,std中定义的,所以我们要使用标准库函数中的函数或对象来使用std来限定。 对象count是标准函数库所提供的对象,而标准库函数在名字空间中被指定为std,所以在使用cout的时候要加上std::,这样编译器就会明白

  • 成员模板函数2022-07-06 10:01:08

    声明的类模板中成员函数、成员模板函数、友元函数、友元模板函数的定义方式 点击查看代码 template<typename T> class TensorBase { public: void init(std::string name = NULL, int num = 0, int nbDims = 1, std::vector<int> dimA = {1}); // singleton pattern

  • 用new运算符初始化但个数据存储区2022-07-05 11:03:26

    #include<iostream>using namespace std;int main() {     int *p;    p = new int(100);    if (p == NULL)    {        cout << "allocation failure" << endl;    }    else    {        cout << "p 的值为: "<<*p <&l

  • ABC135E Golf 题解2022-07-05 09:02:01

    一道还行的构造题。 题目大意:一开始你在初始点 \((0,0)\),每次可以跳的曼哈顿距离为 \(k\),输出抵达 \((x,y)\) 跳的最少次数并且输出方案。 首先发现 \(x\) 和 \(y\) 可正可负,不如把 \(x\) 和 \(y\) 都取绝对值,在之后输出时携带符号输出即可。 因为每次的操作相当于把 \(k\) 瓜分成

  • AtCoder Beginner Contest 2582022-07-04 02:00:51

    咕咕咕咕。 E - Packing Potatoes 题意 有无穷多个土豆,第\(i\)个土豆的质量为\(w_i\),给定\(w\)的前\(n\)项,然后\(w_{i + n} = w_i\)。 有一个打包流程,一个袋子有个参数\(x\),不断将土豆放进这个袋子知道袋子中土豆质量和大于等于\(x\),然后封袋并使用一个新袋子继续打包。 要求回答

  • Windows Server 2022 简体中文版、英文版下载 (updated Jun 2022)2022-07-03 09:00:06

    Windows Server 2022 正式版,2022 年 6 月更新 请访问原文链接:https://sysin.org/blog/windows-server-2022/,查看最新版。原创作品,转载请保留出处。 作者主页:www.sysin.org 2021.09.01 更新,微软官方确认该版本为正式版:Windows Server 2022 now generally available—delivers inno

  • ST算法模板2022-07-02 20:31:16

    #include <iostream> #include <cstdio> #include <cmath> using namespace std; const int N = 1e5 + 10; int n, m; int a[N]; int f[N][20]; int mp[N]; void ST_prework() { for(int i = 1; i <= n; i++) f[i][0] = a[i]; int t

  • 函数指针2022-07-02 15:35:31

    #include <iostream> using namespace std; int jh(const void* a, const void* b) { int i = *((int*)a);//类型转换 int j = *((int*)b); cout << "jh被调用" << endl; return i - j; } int main(void) { int k = 10, b = 2

  • C++ Lambda 表达式递归写法2022-07-01 20:35:17

    今天看到一篇博客介绍使用 Lambda 表达式递归计算 n!。使用了 C++14 的 generic lambda,给 Lambda 表达式加了一个模板参数,在函数调用的时候将 Lambda 表达式作为参数传递给下一层函数。这种方法每次调用函数的时候都要比常规的函数多传一个参数。我想起两年前也用 Lambda 表达式写

  • 第26课 王宅六味--switch语句的应用2022-06-30 08:01:12

    第26课 王宅六味--switch语句的应用 例程: 给“王宅六味”按1~6编号,试编一个菜名查询程序,输入编号输出菜名。 代码如下: 1 /* 2 例程: 3 给“王宅六味”按1~6编号,试编一个菜名查询程序,输入编号输出菜名。 4 */ 5 #include <iostream> //包含输入输出流头文件iostream 6 #

  • 2022/6/29随笔2022-06-29 21:33:34

    今天状态比较差,数量比较少,题解也看了很多 //P5143 攀爬者 P5143 攀爬者 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 1 #include<iostream> 2 #include<algorithm> 3 #include<cmath> 4 #include<stdio.h> 5 using namespace std; 6 const int maxn=5e4+10; 7 int n;

  • C++ 模板生产者消费者模型,可存放任意数据类型2022-06-29 18:35:39

    c++版本生产者消费者模型: #include <mutex> #include <deque> #include <future> #include <iostream> template <typename T> class LoopQueue { public: LoopQueue() { } void Push(const T &element) { //这个lock用于

  • 2022/6/28随笔2022-06-28 22:33:48

    // P1271 【深基9.例1】选举学生会 P1271 【深基9.例1】选举学生会 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)//计数排序,入过先统一录入,后期处理的发杂度太大//现在输入种类比较少,可以对输入数据进行统计 1 #include<iostream> 2 #include<algorithm> 3 using namespace

  • #undef 的作用2022-06-28 17:03:01

    1.取消 #define 的作用;   比如:     #define MAX 10     std::cout << "MAX = " << MAX << std::endl;     #undef MAX     std::cout << "MAX_LATTER = " << MAX + 1 << std::endl;   编译器将对第二个cout 报错,原因就是 #undef 

  • Atcoder256 E2022-06-27 21:31:08

    #include <bits/stdc++.h> using i64 = long long; int main() { std::cin.tie(nullptr)->sync_with_stdio(false); int n; std::cin >> n; std::vector<int> a(n + 1), f(n + 1), c(n + 1); std::iota(f.begin(), f.end(), 0); for (int i =

  • 赋值运算符重载2022-06-27 13:31:36

    #include <iostream> class Person { public: Person() { m_age = NULL; } Person(int age) { std::cout << "Person " << this << std::endl; m_age = new(int); age_set(age); } ~Pers

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

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

ICode9版权所有