C11
  • 2024-11-15c11智能指针
      普通指针的不足new和new[]的内存需要用delete和deletel]释放。程序员的主观失误,忘了或漏了释放。程序员也不确定何时释放。普通指针的释放类内的指针,在析构函数中释放。C++内置数据类型,如何释放?new出来的类,本身如何释放?C++11新增三个智能指针类型uniqu
  • 2023-10-22让Devc++使用c11标准
    默认情况下,C语言编译器gcc4.7.2不符合任何ANSI/ISOC标准。当前默认值等效于-std=gnu90,这是1989/1990标准,扩展名为GNU-specific。  如果要实现标准一致性,比如c89,c90,c99或c11,可以使用以下任意一种:-std=c90-pedantic-std=c99-pedantic-std=c11-pedantic-std=c90也可以
  • 2023-08-25《C++》C11新特性--1
    1.原始字符串字面量R"(字符串)"constchar*str1="D:hello\world\test.txt";constchar*str2=R"(D:hello\world\test.txt)";std::cout<<"直接输出str:\t\t"<<str1<<std::endl;std::cout<
  • 2023-07-29先乘后加与先加再乘最后加
    问题:先加后再再加如何用公式分解1:先乘后加A2*B2+A3*B3……=SUMPRODUCT(A2:A11,B2:B11){=SUM(A2:A11*B2:B11)}分解2:先加后乘再加(A2+B2)*C2+(A3+B3)*C3……=SUMPRODUCT(A2:A11*C2:C11+B2:B11*C2:C11){=SUM(A2:A11*C2:C11,B2:B11*C2:C11)}利用乘法规律解决分解3
  • 2022-10-09 深入理解c11(c11新特性解析与应用) pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1T2Zyh0PqNFRdllUIWmkcTQ点击这里获取提取码 
  • 2022-08-31P2312 [NOIP2014 提高组] 解方程
    求\(a_0+a_1x+a_2x^2+\cdots+a_nx^n=0\)在\([1,m]\)内的整数解(\(n\)和\(m\)均为正整数)。\(0<n\le100,|a_i|\le10^{10000},a_n≠0,m<10^6\)。首先是数学部分,
  • 2022-08-31C20220805T3 零和
    当构造出长度为22的随机\([1,5]\)的集合后,出现合法方案的概率很大,所以可以先随便构造一种方案,然后再通过背包求出其他取值中可以满足的方案数(即先构造22个极小的整数,去找
  • 2022-08-31C20220805T2 赌徒
    设手中硬币的大小为\(a\)和\(b\),对手硬币的两面是\(a_i\)和\(b_i\),那么单次游戏的收益就是\[\frac{1}{4}x_i(f(a,a_i)+f(a,b_i)+f(b,a_i)+f(b,b_i))\]其中\(f(x
  • 2022-08-31C20220806T1 暴力计算
    给定一张图,按照边权走,求总边权达到\(M\)时用的最短长度。\(n\leq100,M\leq10^{18}\)。首先可以用\(dp[i][j][k]\)表示从\(i\)出发通过\(2^k\)步走到\(j\)
  • 2022-08-31C20220806T3 如何愉快地与方格玩耍
    给定\(n\timesn\)的黑白方格,期初所有颜色均为白色,支持以下操作翻转\([l,r]\)行/列的颜色翻转质数/合数行/列的颜色求\([l1,r1]\)行、\([l2,r2]\)列围成的区
  • 2022-08-31C20220806T2 枚举计算
    有\(n\)个点,求从1号点到\(n\)号点的最短路径,但有某些点有前驱,必须先到了前驱才能到达这个点,允许有多个点同时出发。\(n\leq3000,m\leq30000\)。一看,这不是最短路
  • 2022-08-31C20220725T2 运动
    给定序列\(s\),求满足\(max\{s_{i,j}\}-min\{s_{i,j}\}\leqk\)的最大长度\(j-i\)。\(n\leq3\times10^6\)。(时限3s)没想到\(O(n\,log\,n)\)没有被卡掉。首先判
  • 2022-08-31C20220725T3 回文
    给定字符串\(s\),求\(s_{l,r}\)中回文串个数。多组询问,\(|s|\leq5000\),\(T\leq10^5\)。首先介绍\(O(n\timesT)\)的离谱做法(竟然没卡掉),先跑\(Manachar\),然
  • 2022-08-31C20220725T4 基因进化
    给出序列\(s\),可以进行翻转操作,使\(s_{1,i}\)翻转,但\(i\)只能递增,且有\(m\)个位置不能翻转。\(m\leqn\leq3\times10^5\),多组数据,\(T\leq100\)。对于前\(
  • 2022-08-30模板库
    完整版代码#include<bits/stdc++.h>#definelllonglong#definepbpush_back#definempstd::make_pair#definepiistd::pair<int,int>#definechkmin(_A,_B)(_A