09 2017 档案
摘要:linux C编程 gdb的使用通常来说,gdb是linux在安装时自带的,在命令行键入“gdb”字符并按回车键会启动gdb调试环境。1、gdb的基本命令命令说明file装入想要调试的可执行文件kill终止正在调试的程序list列出产生执行文件的部分源代码next执行...
阅读全文
摘要:一、逐渐对产生式施加限制 四种类型:0型,1型,2型,3型0型:(短语结构文法) G=(VT,VN,S,P),对任一产生式α→β,都α∈(VN∪VT)+, β∈(VN∪VT)* 1型(上下文有关) : 对任一产生式α...
阅读全文
摘要:Makefile的作用就是“自动化编译“一、Makefile基本规则下面给出几个简单实例:第一步:分别用vim创建prog.c code.c code.h三个文件prog.c#include #include "code.h"int main(void){ in...
阅读全文
摘要://递推公式黑科技#includeusing namespace std;#define X first#define Y second#define PB push_back#define MP make_pair#define MEM(x,y) memset(x,...
阅读全文
摘要:求逆元第一种方法:扩展欧几里得法/*扩展欧几里得法(求ax+by=gcd)返回d=gcd(a,b);和对应等式ax+by=d中的x、y*/typedef long long ll;ll extendGcd(ll a,ll b,ll &x,ll &y){ if(a...
阅读全文
摘要:1256 乘法逆元基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注给出2个数M和N(M using namespace std;/*求逆元的间接写法只能求a>m>>n; cout>m>>n; cout<<modRev...
阅读全文
摘要:本篇文章面向一些会linux文件操作与vim基本命令,编程大佬请移步勿喷。gcc是默认安装的,但是其还缺少常用的头文件和库文件,所以还需要build-essential这个包,可以在联网状态下使用如下命令$sudo apt-get install build-esse...
阅读全文
摘要:1079 中国剩余定理基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注一个正整数K,给出K Mod 一些质数的结果,求符合条件的最小的K。例如,K % 2 = 1, K % 3 = 2, K % 5 = 3。符合条件的最小的K ...
阅读全文
摘要:1074 约瑟夫环 V2基准时间限制:1 秒 空间限制:131072 KB 分值: 160 难度:6级算法题 收藏 关注N个人坐成一个圆环(编号为1 - N),从第1个人开始报数,数到K的人出列,后面的人重新从1开始报数。问最后剩下的人的编号。例如:N = 3,K =...
阅读全文
摘要:1073 约瑟夫环基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注N个人坐成一个圆环(编号为1 - N),从第1个人开始报数,数到K的人出列,后面的人重新从1开始报数。问最后剩下的人的编号。例如:N = 3,K = 2。2号先出...
阅读全文
摘要:1072 威佐夫游戏基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注有2堆石子。A B两个人轮流拿,A先拿。每次可以从一堆中取任意个或从2堆中取相同数量的石子,但不可不取。拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的...
阅读全文
摘要:一、Bash博弈1、问题模型:只有一堆n个物品,两人轮流从这堆物品中取物,最多取m个,最后取光者胜。2、解决思路:当n=m+1时,由于一次最多取m个,无论先取者拿走多少个,后取者都能一次拿走剩余的物品,后者取胜,所以当一方面对n%(m+1)==0的时候,其面临的是必败...
阅读全文
摘要:1069 Nim游戏基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注有N堆石子。A B两个人轮流拿,A先拿。每次只能从一堆中取若干个,可将一堆全取走,但不可不取,拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会...
阅读全文
摘要:Let SS be a sequence of integers s_{1}s1, s_{2}s2, ......, s_{n}snEach integer is is associated with a weight by the followin...
阅读全文
摘要:There are nn rectangles on the plane. The problem is to find the area of the union of these rectangles. Note that these rectangles mig...
阅读全文
摘要:In this problem, we will define a graph called star graph, and the question is to find the minimum distance between two given nodes in...
阅读全文
摘要:You are given a list of train stations, say from the station 11 to the station 100100.The passengers can order several tickets from on...
阅读全文
摘要:1066 Bash游戏基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注有一堆石子共有N个。A B两个人轮流拿,A先拿。每次最少拿1颗,最多拿K颗,拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出N...
阅读全文
摘要:第二题某文件名为“*.txt”,其中*可能由若干个英文单词组成。将此文件名改为“*.dat”,并且单词之间用下划线连接,例如: helloworld.txt,改为 hello_world.dat.本着开源的精神,献给各位,题目简单,随便写写,功能都实现了,不过现在先上...
阅读全文
摘要:第一题创建控制台应用程序,利用下面的公式计算 q 的近似值,并运行出 k=10 时 q 的值。本着开源的精神,献给各位,题目简单,随便写写,功能都实现了,不过现在先上传简单题,有一些难度的题目我先留着嘿嘿嘿嘿,以防要写报告!/* * Created by SharpD...
阅读全文
摘要:傅里叶变换和傅里叶逆变换自己还没搞懂,不过先mark一下代码(覆盖的知识太多了QWQ) //********************************************************** ...
阅读全文
摘要:1130 N的阶乘的长度 V2(斯特林近似)基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注输入N求N的阶乘的10进制表示的长度。例如6! = 720,长度为3。Input第1行:一个数T,表示后面用作输入测试的数的数量。(1 ...
阅读全文
摘要:1058 N的阶乘的长度基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注输入N求N的阶乘的10进制表示的长度。例如6! = 720,长度为3。Input输入N(1 #includeusing namespace std;type...
阅读全文
摘要:1057 N的阶乘基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注输入N求N的阶乘的准确值。Input输入N(1 #define _MAX 100000000int main(){ int n, i, j, m; l...
阅读全文
摘要:1049 最大子段和基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注N个整数组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的连续子段和的最大值。当所给的整数均为负数时和为0。...
阅读全文
摘要:1014 X^2 Mod P基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注X*X mod P = A,其中P为质数。给出P和A,求#include using namespace std;int main(){ long...
阅读全文
摘要:1046 A^B Mod C基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注给出3个正整数A B C,求A^B Mod C。例如,3 5 8,3^5 Mod 8 = 3。Input3个正整数A B C,中间用空格分隔。(1 us...
阅读全文
摘要:目录STL标准模板库 STL简介 STL pair STL set STL vector STL string STL stack STL queue STL map upper_bound和lower_...
阅读全文
摘要:1019 逆序数基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。一个排列中逆序的总数就称为这个排列的逆序数。如2 4 3 1中,2...
阅读全文
摘要:在C#中没有C++中的函数指针的概念,但是有委托的概念,功能与函数指针类似。C# 委托(Delegate)C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。...
阅读全文
摘要:using的用法:1. using指令:引入命名空间这是最常见的用法,例如:using System;using Namespace1.SubNameSpace;2. using static 指令:指定无需指定类型名称即可访问其静态成员的类型using static...
阅读全文
摘要:1018 排序基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注给出N个整数,对着N个整数进行排序Input第1行:整数的数量N(1 #include#includeusing namespace std;const int ma...
阅读全文
摘要:可编程定时/计数器8253一、组成3个独立的16位计数器(CLK 0,CLK 1,CLK 2)共有六种工作方式供选择数据总线缓冲器和读写控制逻辑外形、引脚、功能兼容,最高频率不同数据总线D0-D7;RD#和WD#分别是读写控制引脚;CS#是片选信号;A1,A0是片内地...
阅读全文
摘要:linxu上安装QQ的发百度网盘提取码:f2sn步骤一、安装wine(详见:https://www.winehq.org/download)// ubuntu/ubuntukylin/mint(需要加ppa源,再安装)sudo add-apt-repository p...
阅读全文
摘要:Linux下安装网络软件的步骤(给linux初学者,linux大神请绕路)首先下载你所需要的软件带有deb后缀的文件然后切换到该文件的目录切换到超级用户权限或者是(sudo)使用sudo dpkg -i +文件名.deb(ubuntu用户) ...
阅读全文
摘要:使用方法:终端执行wget http://linux-1251056822.costj.myqcloud.com/elementary_config && bash elementary_config注意:一定要用bash命令执行脚本
阅读全文
摘要:Wine(Wine不是模拟器)是一种开源兼容层软件应用程序,可以让Linux和Unix用户通过Winelib软件库在他们的系统上运行Windows软件。sudo add-apt-repository ppa:wine/wine-buildssudo apt-get u...
阅读全文
摘要:1012 最小公倍数LCM基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注输入2个正整数A,B,求A与B的最小公倍数。Input2个数A,B,中间用空格隔开。(1using namespace std;typedef long ...
阅读全文
摘要:1011 最大公约数GCD基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注输入2个正整数A,B,求A与B的最大公约数。Input2个数A,B,中间用空格隔开。(1using namespace std;typedef long ...
阅读全文
摘要:1008 N的阶乘 mod P基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注输入N和P(P为质数),求N! Mod P = ? (Mod 就是求模 %)例如:n = 10, P = 11,10! = 3628800362880...
阅读全文
摘要:正规式——》最小化DFA1.先把正则式——》NFA(非确定有穷自动机)涉及一系列分解规则2.再把NFA通过"子集构造法"——》DFA通过子集构造法将NFA转化为DFA将表里的变量名用比较简单的符号代替(最好是在进行构造的时候顺手在草稿纸上标记好,方便后面的工作)对照上...
阅读全文
摘要:A Cubic number and A Cubic NumberTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s...
阅读全文
摘要:Chinese ZodiacTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 2451 Accepted...
阅读全文
摘要:Chinese ZodiacTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 2451 Accepted...
阅读全文
摘要:样例输入22 1 13 1 2样例输出500000004555555560思路:n重伯努利实验概率分布题。设q=1-p,p为事件概率。Y为出现偶数次的概率。所以 Y=1/2*((1-2*p)^n+1)先求快速幂,再求逆元#include#define LL long...
阅读全文
摘要:样例输入22 1 13 1 2样例输出500000004555555560思路:n重伯努利实验概率分布题。设q=1-p,p为事件概率。Y为出现偶数次的概率。所以 Y=1/2*((1-2*p)^n+1)先求快速幂,再求逆元#include#define LL long...
阅读全文
摘要:样例输入11样例输出89999999999999999999999999题意:利用上述公式,求出k的值思路:找规律,找规律发现233个9,无论x是何值永远成立(这种规律题尽量就不用跟队友交换思路了,感觉就是在浪费时间orz虽然后面的题也开不动)#include#def...
阅读全文
摘要:这几天深入学习C#的面向对象的内容,发现C#的很多用法跟C++比起来还是有很多的不同点,头脑中知识的海洋刮起了阵阵海浪,在此继续整理一下二者的不同点,主要还是写的C#能用,而在C++中不能用的一些知识。(以下都是C#的用法)1.类的构造函数可通过初始值设定项来调用基类...
阅读全文
摘要:这几天深入学习C#的面向对象的内容,发现C#的很多用法跟C++比起来还是有很多的不同点,头脑中知识的海洋刮起了阵阵海浪,在此继续整理一下二者的不同点,主要还是写的C#能用,而在C++中不能用的一些知识。(以下都是C#的用法)1.类的构造函数可通过初始值设定项来调用基类...
阅读全文
摘要:I Hate ItTime Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 83361 Accepted Sub...
阅读全文
摘要:I Hate ItTime Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 83361 Accepted Sub...
阅读全文
摘要:敌兵布阵Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 99696 Accepted Submissi...
阅读全文
摘要:文字转载自大牛,代码是自己的。写下这个标题,其实心里还是没底的,与其说是写博帖,不如说是做总结。第一个接触树状数组还是两年前,用什么语言来形容当时的感觉呢?……太神奇了!真的,无法表达出那种感觉,她是那么的优雅,10行不到的代码,却把事情干的如此出色!没有了解她原理...
阅读全文
摘要:C# 接口(Interface)接口定义了所有类继承接口时应遵循的语法合同。接口定义了语法合同 "是什么" 部分,派生类定义了语法合同 "怎么做" 部分。接口定义了属性、方法和事件,这些都是接口的成员。接口只包含了成员的声明。成员的定义是派生类的责任。接口提供了派生类...
阅读全文
摘要:C# 接口(Interface)接口定义了所有类继承接口时应遵循的语法合同。接口定义了语法合同 "是什么" 部分,派生类定义了语法合同 "怎么做" 部分。接口定义了属性、方法和事件,这些都是接口的成员。接口只包含了成员的声明。成员的定义是派生类的责任。接口提供了派生类...
阅读全文
摘要:C# 运算符重载您可以重定义或重载 C# 中内置的运算符。因此,程序员也可以使用用户自定义类型的运算符。重载运算符是具有特殊名称的函数,是通过关键字 operator 后跟运算符的符号来定义的。与其他函数一样,重载运算符有返回类型和参数列表。public static...
阅读全文
摘要:C#特性1.指针可以有++、--运算,引用不可以运算;2.类或结构的默认访问类型是internal类的所有成员,默认是private3.属性:用于定义一些命名特性,通过它来读取和写入相关的特性;4.索引器:使该类的实例可按与数组相同的(语法)方式进行索引;5.待续。。...
阅读全文
摘要:畅通工程续Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 57546 Accepted Submiss...
阅读全文
摘要:畅通工程续Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 57546 Accepted Submiss...
阅读全文
摘要:C# 多态性多态性意味着有多重形式。在面向对象编程范式中,多态性往往表现为"一个接口,多个功能"。多态性可以是静态的或动态的。在静态多态性中,函数的响应是在编译时发生的。在动态多态性中,函数的响应是在运行时发生的。静态多态性在编译时,函数和对象的连接机制被称为早期绑定...
阅读全文
摘要:C# 多态性多态性意味着有多重形式。在面向对象编程范式中,多态性往往表现为"一个接口,多个功能"。多态性可以是静态的或动态的。在静态多态性中,函数的响应是在编译时发生的。在动态多态性中,函数的响应是在运行时发生的。静态多态性在编译时,函数和对象的连接机制被称为早期绑定...
阅读全文
摘要:C# 继承继承是面向对象程序设计中最重要的概念之一。继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得更容易。同时也有利于重用代码和节省开发时间。当创建一个类时,程序员不需要完全重新编写新的数据成员和成员函数,只需要设计一个新的类,继承了已有的类的成员...
阅读全文
摘要:C# 继承继承是面向对象程序设计中最重要的概念之一。继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得更容易。同时也有利于重用代码和节省开发时间。当创建一个类时,程序员不需要完全重新编写新的数据成员和成员函数,只需要设计一个新的类,继承了已有的类的成员...
阅读全文
摘要:C# 类(Class)当你定义一个类时,你定义了一个数据类型的蓝图。这实际上并没有定义任何的数据,但它定义了类的名称意味着什么,也就是说,类的对象由什么组成及在这个对象上可执行什么操作。对象是类的实例。构成类的方法和变量成为类的成员。类的定义类的定义是以关键字 cla...
阅读全文
摘要:C# 类(Class)当你定义一个类时,你定义了一个数据类型的蓝图。这实际上并没有定义任何的数据,但它定义了类的名称意味着什么,也就是说,类的对象由什么组成及在这个对象上可执行什么操作。对象是类的实例。构成类的方法和变量成为类的成员。类的定义类的定义是以关键字 cla...
阅读全文
摘要:枚举列表中的每个符号代表一个整数值,一个比它前面的符号大的整数值。默认情况下,第一个枚举符号的值是 0。但是,你也可以自定义每个符号的值:using System;namespace EnumApplication{ class EnumProgram { enum...
阅读全文
摘要:枚举列表中的每个符号代表一个整数值,一个比它前面的符号大的整数值。默认情况下,第一个枚举符号的值是 0。但是,你也可以自定义每个符号的值:using System;namespace EnumApplication{ class EnumProgram { enum...
阅读全文
摘要:C# 结构(Struct)在 C# 中,结构是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构。C# 结构的特点您已经用了一个简单的名为 Books 的结构。在 C# 中的结构与传统的 C 或 C++ 中的结构不同。C...
阅读全文
摘要:C# 结构(Struct)在 C# 中,结构是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构。C# 结构的特点您已经用了一个简单的名为 Books 的结构。在 C# 中的结构与传统的 C 或 C++ 中的结构不同。C...
阅读全文
摘要:C# 字符串(String)在 C# 中,您可以使用字符数组来表示字符串,但是,更常见的做法是使用 string 关键字来声明一个字符串变量。string 关键字是 System.String 类的别名。创建 String 对象您可以使用以下方法之一来创建 strin...
阅读全文
摘要:C# 字符串(String)在 C# 中,您可以使用字符数组来表示字符串,但是,更常见的做法是使用 string 关键字来声明一个字符串变量。string 关键字是 System.String 类的别名。创建 String 对象您可以使用以下方法之一来创建 strin...
阅读全文
摘要:声明数组在 C# 中声明一个数组,您可以使用下面的语法:datatype[] arrayName;其中,datatype 用于指定被存储在数组中的元素的类型。[ ] 指定数组的秩(维度)。秩指定数组的大小。arrayName 指定数组的名称。例如:double[] b...
阅读全文
摘要:声明数组在 C# 中声明一个数组,您可以使用下面的语法:datatype[] arrayName;其中,datatype 用于指定被存储在数组中的元素的类型。[ ] 指定数组的秩(维度)。秩指定数组的大小。arrayName 指定数组的名称。例如:double[] b...
阅读全文
摘要:C# 可空类型(Nullable)C# 可空类型(Nullable)C# 提供了一个特殊的数据类型,nullable 类型(可空类型),可空类型可以表示其基础值类型正常范围内的值,再加上一个 null 值。例如,Nullable,读作"可空的 Int32",可以被赋值...
阅读全文
摘要:C# 可空类型(Nullable)C# 可空类型(Nullable)C# 提供了一个特殊的数据类型,nullable 类型(可空类型),可空类型可以表示其基础值类型正常范围内的值,再加上一个 null 值。例如,Nullable,读作"可空的 Int32",可以被赋值...
阅读全文
摘要:C# 方法一个方法是把一些相关的语句组织在一起,用来执行一个任务的语句块。每一个 C# 程序至少有一个带有 Main 方法的类。要使用一个方法,您需要:定义方法调用方法下面是方法的各个元素:Access Specifier:访问修饰符,这个决定了变量或方法对于另一个类...
阅读全文
摘要:C# 方法一个方法是把一些相关的语句组织在一起,用来执行一个任务的语句块。每一个 C# 程序至少有一个带有 Main 方法的类。要使用一个方法,您需要:定义方法调用方法下面是方法的各个元素:Access Specifier:访问修饰符,这个决定了变量或方法对于另一个类...
阅读全文
摘要:C# 封装封装 被定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。抽象和封装是面向对象程序设计的相关特性。抽象允许相关信息可视化,封装则使开发者实现所需级别的抽象。C# 封装根据具体的需要,设置使用...
阅读全文
摘要:C# 封装封装 被定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。抽象和封装是面向对象程序设计的相关特性。抽象允许相关信息可视化,封装则使开发者实现所需级别的抽象。C# 封装根据具体的需要,设置使用...
阅读全文
摘要:在很多情况下,我们实行版本的管理,我们除了定义软件版本号外,还会定义个编译时间。但是如果通过数组定义编译时间,每次编译我们都需要手动修改,非常麻烦,而且有时候,还会忘记。其实我们不需要这么复杂,编译器一般都会提供一个宏用于自动获取编译时间。下面就以MDK为例进行说明:...
阅读全文
摘要:在很多情况下,我们实行版本的管理,我们除了定义软件版本号外,还会定义个编译时间。但是如果通过数组定义编译时间,每次编译我们都需要手动修改,非常麻烦,而且有时候,还会忘记。其实我们不需要这么复杂,编译器一般都会提供一个宏用于自动获取编译时间。下面就以MDK为例进行说明:...
阅读全文
摘要:card card cardTime Limit: 8000/4000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 547 Accepted ...
阅读全文
摘要:number number numberTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 192 Acc...
阅读全文
摘要:number number numberTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 192 Acc...
阅读全文
摘要:cable cable cableTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2084 Accep...
阅读全文
摘要:cable cable cableTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2084 Accep...
阅读全文
摘要:C# 中的运算符优先级运算符的优先级确定表达式中项的组合。这会影响到一个表达式如何计算。某些运算符比其他运算符有更高的优先级,例如,乘除运算符具有比加减运算符更高的优先级。例如 x = 7 + 3 * 2,在这里,x 被赋值为 13,而不是 20,因为运算符 * 具有...
阅读全文
摘要:C# 中的运算符优先级运算符的优先级确定表达式中项的组合。这会影响到一个表达式如何计算。某些运算符比其他运算符有更高的优先级,例如,乘除运算符具有比加减运算符更高的优先级。例如 x = 7 + 3 * 2,在这里,x 被赋值为 13,而不是 20,因为运算符 * 具有...
阅读全文
摘要:整数常量整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,没有前缀则表示十进制。整数常量也可以有后缀,可以是 U 和 L 的组合,其中,U 和 L 分别表示 unsigned 和 long。后缀可以是大写或者小写...
阅读全文
摘要:整数常量整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,没有前缀则表示十进制。整数常量也可以有后缀,可以是 U 和 L 的组合,其中,U 和 L 分别表示 unsigned 和 long。后缀可以是大写或者小写...
阅读全文
摘要:接受来自用户的值System 命名空间中的 Console 类提供了一个函数 ReadLine(),用于接收来自用户的输入,并把它存储到一个变量中。例如:int num;num = Convert.ToInt32(Console.ReadLine());函数 Conv...
阅读全文
摘要:接受来自用户的值System 命名空间中的 Console 类提供了一个函数 ReadLine(),用于接收来自用户的输入,并把它存储到一个变量中。例如:int num;num = Convert.ToInt32(Console.ReadLine());函数 Conv...
阅读全文
摘要:C# 类型转换方法C# 提供了下列内置的类型转换方法:序号方法 & 描述1ToBoolean如果可能的话,把类型转换为布尔型。2ToByte把类型转换为字节类型。3ToChar如果可能的话,把类型转换为单个 Unicode 字符类型。4ToDateTime把类型(整数...
阅读全文
摘要:C# 类型转换方法C# 提供了下列内置的类型转换方法:序号方法 & 描述1ToBoolean如果可能的话,把类型转换为布尔型。2ToByte把类型转换为字节类型。3ToChar如果可能的话,把类型转换为单个 Unicode 字符类型。4ToDateTime把类型(整数...
阅读全文
摘要:装箱:值类型转换为对象类型, 实例:int val = 8;object obj = val;//整型数据转换为了对象类型(装箱)拆箱:之前由值类型转换而来的对象类型再转回值类型, 实例:int val = 8;object obj = val;//先装箱int nv...
阅读全文
摘要:装箱:值类型转换为对象类型, 实例:int val = 8;object obj = val;//整型数据转换为了对象类型(装箱)拆箱:之前由值类型转换而来的对象类型再转回值类型, 实例:int val = 8;object obj = val;//先装箱int nv...
阅读全文
摘要:static void Main(string[] args){ Console.WriteLine("A:{0},a:{1}",65,97); Console.ReadLine();}运行结果:A:65,a:97当 WriteLine() 函数有多个参数...
阅读全文
摘要:static void Main(string[] args){ Console.WriteLine("A:{0},a:{1}",65,97); Console.ReadLine();}运行结果:A:65,a:97当 WriteLine() 函数有多个参数...
阅读全文
摘要:缩放有以下几种方法对原理图进行缩放:移动鼠标需要所放的地方,滚动鼠标滑轮进行缩放。移动师表需要缩放的地方,按键盘F6放大,F7缩小按下ShIFT键,鼠标左键拖拽出需要放大的区域,这叫SHIFT ZOOM功能使用工具条的Zoom in(放大)、Zoom out(缩小),...
阅读全文
摘要:缩放有以下几种方法对原理图进行缩放:移动鼠标需要所放的地方,滚动鼠标滑轮进行缩放。移动师表需要缩放的地方,按键盘F6放大,F7缩小按下ShIFT键,鼠标左键拖拽出需要放大的区域,这叫SHIFT ZOOM功能使用工具条的Zoom in(放大)、Zoom out(缩小),...
阅读全文
摘要:动态规划法#include#includeusing namespace std;const int maxk=1000;const int maxx=1000;int x,k,a[maxk];//动态规划所用到的数组bool win[maxx+1];void sol...
阅读全文
摘要:动态规划法#include#includeusing namespace std;const int maxk=1000;const int maxx=1000;int x,k,a[maxk];//动态规划所用到的数组bool win[maxx+1];void sol...
阅读全文
摘要:问题:今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何?说明白一点就是说,存在一个数x,除以3余2,除以5余三,除以7余二,然后求这个数。上面给出了解法。再明白这个解法的原理之前,需要先知道一下两个定理。定理1:几个数相加,如果存在一个加数,不能被数...
阅读全文
摘要:问题:今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何?说明白一点就是说,存在一个数x,除以3余2,除以5余三,除以7余二,然后求这个数。上面给出了解法。再明白这个解法的原理之前,需要先知道一下两个定理。定理1:几个数相加,如果存在一个加数,不能被数...
阅读全文
摘要:1.欧几里得函数有两个数 a b,现在,我们要求 a b 的最大公约数,怎么求?枚举他们的因子?不现实,当 a b 很大的时候,枚举显得那么的naïve ,那怎么做? 欧几里德有个十分又用的定理: gcd(a, b) = gcd(b , a%b) ,这样,我们就可以在...
阅读全文
摘要:1.欧几里得函数有两个数 a b,现在,我们要求 a b 的最大公约数,怎么求?枚举他们的因子?不现实,当 a b 很大的时候,枚举显得那么的naïve ,那怎么做? 欧几里德有个十分又用的定理: gcd(a, b) = gcd(b , a%b) ,这样,我们就可以在...
阅读全文
摘要:1028 大数乘法 V2基准时间限制:2 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 收藏 关注给出2个大整数A,B,计算A*B的结果。Input第1行:大数A第2行:大数B(A,B的长度 = 0)Output输出A * BInput示例1234...
阅读全文
摘要:1028 大数乘法 V2基准时间限制:2 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 收藏 关注给出2个大整数A,B,计算A*B的结果。Input第1行:大数A第2行:大数B(A,B的长度 = 0)Output输出A * BInput示例1234...
阅读全文
摘要:1029 大数除法基准时间限制:4 秒 空间限制:131072 KB 分值: 160 难度:6级算法题 收藏 关注给出2个大整数A,B,计算A / B和A Mod B的结果。Input第1行:大数A第2行:大数B(A,B的长度 = 0)Output第1行:A / B第...
阅读全文
摘要:1029 大数除法基准时间限制:4 秒 空间限制:131072 KB 分值: 160 难度:6级算法题 收藏 关注给出2个大整数A,B,计算A / B和A Mod B的结果。Input第1行:大数A第2行:大数B(A,B的长度 = 0)Output第1行:A / B第...
阅读全文
摘要:1166 大数开平方基准时间限制:4 秒 空间限制:131072 KB 分值: 320 难度:7级算法题 收藏 关注给出一个大整数N,求不大于N的平方根的最大整数。例如:N = 8,2 * 2 8,所以输出2。Input给出一个大数N(N的长度 =0) ...
阅读全文
摘要:1166 大数开平方基准时间限制:4 秒 空间限制:131072 KB 分值: 320 难度:7级算法题 收藏 关注给出一个大整数N,求不大于N的平方根的最大整数。例如:N = 8,2 * 2 8,所以输出2。Input给出一个大数N(N的长度 =0) ...
阅读全文
摘要:1027 大数乘法基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注给出2个大整数A,B,计算A*B的结果。Input第1行:大数A第2行:大数B(A,B的长度 = 0)Output输出A * BInput示例1234562345...
阅读全文
摘要:1027 大数乘法基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注给出2个大整数A,B,计算A*B的结果。Input第1行:大数A第2行:大数B(A,B的长度 = 0)Output输出A * BInput示例1234562345...
阅读全文
摘要:1005 大数加法基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注给出2个大整数A,B,计算A+B的结果。Input第1行:大数A第2行:大数B(A,B的长度 #include using namespace std;inlin...
阅读全文
摘要:1005 大数加法基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注给出2个大整数A,B,计算A+B的结果。Input第1行:大数A第2行:大数B(A,B的长度 #include using namespace std;inlin...
阅读全文
摘要:线性同余方程组对于线性同余方程组:a1*x≡b1 (mod c1)a2*x≡b2 (mod c2)……an*x≡bn (mod cn)(1)若有c1、c2、c3、……cn两两互质,则可以用中国剩余定理直接算出可行解(唯一解?)(2)若不满足模数两两互质,则: 设最后...
阅读全文
摘要:线性同余方程组对于线性同余方程组:a1*x≡b1 (mod c1)a2*x≡b2 (mod c2)……an*x≡bn (mod cn)(1)若有c1、c2、c3、……cn两两互质,则可以用中国剩余定理直接算出可行解(唯一解?)(2)若不满足模数两两互质,则: 设最后...
阅读全文
摘要:1.费马小定理在p是素数的情况下,对任意整数x都有x^p=x(mod p),这个定理称为费马小定理。如果x无法被p整除,我们有x^(p-1)=1(mod p)。上述式子变形后a^(-1)=a^(p-2)(mod p),因此可以通过快速幂运算求出逆元。在不是素数的情况下...
阅读全文
摘要:1.费马小定理在p是素数的情况下,对任意整数x都有x^p=x(mod p),这个定理称为费马小定理。如果x无法被p整除,我们有x^(p-1)=1(mod p)。上述式子变形后a^(-1)=a^(p-2)(mod p),因此可以通过快速幂运算求出逆元。在不是素数的情况下...
阅读全文
摘要:定义补充:欧拉函数是指从1-n中与n互质的数的个数。1.逆元求解线性方程 ax=b(mod m)Ax=1 (mod m) 等价于 ax=1+mk变形为 ax-mk=1求x的问题,这个问题可以扩展欧几里得extgcd求解。如果gcd(a,m)!=1,那么逆元不存在。#i...
阅读全文
摘要:定义补充:欧拉函数是指从1-n中与n互质的数的个数。1.逆元求解线性方程 ax=b(mod m)Ax=1 (mod m) 等价于 ax=1+mk变形为 ax-mk=1求x的问题,这个问题可以扩展欧几里得extgcd求解。如果gcd(a,m)!=1,那么逆元不存在。#i...
阅读全文
摘要:ConeologyTime Limit: 5000MS Memory Limit: 65536KTotal Submissions: 4097 Accepted: 859DescriptionA student named Round Square loved to ...
阅读全文
摘要:ConeologyTime Limit: 5000MS Memory Limit: 65536KTotal Submissions: 4097 Accepted: 859DescriptionA student named Round Square loved to ...
阅读全文
摘要:1091 线段的重叠基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注X轴上有N条线段,每条线段包括1个起点和终点。线段的重叠是这样来算的,[10 20]和[12 25]的重叠部分为[12 20]。给出N条线段的起点和终点,从...
阅读全文
摘要:1091 线段的重叠基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注X轴上有N条线段,每条线段包括1个起点和终点。线段的重叠是这样来算的,[10 20]和[12 25]的重叠部分为[12 20]。给出N条线段的起点和终点,从...
阅读全文
摘要:1090 3个数和为0基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注给出一个长度为N的无序数组,数组中的元素为整数,有正有负包括0,并互不相等。从中找出所有和 = 0的3个数的组合。如果没有这样的组合,输出No Solut...
阅读全文
摘要:1090 3个数和为0基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注给出一个长度为N的无序数组,数组中的元素为整数,有正有负包括0,并互不相等。从中找出所有和 = 0的3个数的组合。如果没有这样的组合,输出No Solut...
阅读全文
摘要:1083 矩阵取数问题基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注一个N*N矩阵中有不同的正整数,经过这个格子,就能获得相应价值的奖励,从左上走到右下,只能向下向右走,求能够获得的最大价值。例如:3 * 3的方格。1 3...
阅读全文
摘要:1083 矩阵取数问题基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注一个N*N矩阵中有不同的正整数,经过这个格子,就能获得相应价值的奖励,从左上走到右下,只能向下向右走,求能够获得的最大价值。例如:3 * 3的方格。1 3...
阅读全文

浙公网安备 33010602011771号