摘要: C# 封装封装 被定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。抽象和封装是面向对象程序设计的相关特性。抽象允许相关信息可视化,封装则使开发者实现所需级别的抽象。C# 封装根据具体的需要,设置使用... 阅读全文
posted @ 2017-09-11 17:38 Bryce1010 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 在很多情况下,我们实行版本的管理,我们除了定义软件版本号外,还会定义个编译时间。但是如果通过数组定义编译时间,每次编译我们都需要手动修改,非常麻烦,而且有时候,还会忘记。其实我们不需要这么复杂,编译器一般都会提供一个宏用于自动获取编译时间。下面就以MDK为例进行说明:... 阅读全文
posted @ 2017-09-11 13:08 Bryce1010 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 在很多情况下,我们实行版本的管理,我们除了定义软件版本号外,还会定义个编译时间。但是如果通过数组定义编译时间,每次编译我们都需要手动修改,非常麻烦,而且有时候,还会忘记。其实我们不需要这么复杂,编译器一般都会提供一个宏用于自动获取编译时间。下面就以MDK为例进行说明:... 阅读全文
posted @ 2017-09-11 13:08 Bryce1010 阅读(473) 评论(0) 推荐(0) 编辑
摘要: card card cardTime Limit: 8000/4000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 547 Accepted ... 阅读全文
posted @ 2017-09-11 00:43 Bryce1010 阅读(92) 评论(0) 推荐(0) 编辑
摘要: number number numberTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 192 Acc... 阅读全文
posted @ 2017-09-11 00:20 Bryce1010 阅读(115) 评论(0) 推荐(0) 编辑
摘要: number number numberTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 192 Acc... 阅读全文
posted @ 2017-09-11 00:20 Bryce1010 阅读(98) 评论(0) 推荐(0) 编辑
摘要: cable cable cableTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2084 Accep... 阅读全文
posted @ 2017-09-11 00:13 Bryce1010 阅读(101) 评论(0) 推荐(0) 编辑
摘要: cable cable cableTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2084 Accep... 阅读全文
posted @ 2017-09-11 00:13 Bryce1010 阅读(93) 评论(0) 推荐(0) 编辑
摘要: C# 中的运算符优先级运算符的优先级确定表达式中项的组合。这会影响到一个表达式如何计算。某些运算符比其他运算符有更高的优先级,例如,乘除运算符具有比加减运算符更高的优先级。例如 x = 7 + 3 * 2,在这里,x 被赋值为 13,而不是 20,因为运算符 * 具有... 阅读全文
posted @ 2017-09-08 17:32 Bryce1010 阅读(104) 评论(0) 推荐(0) 编辑
摘要: C# 中的运算符优先级运算符的优先级确定表达式中项的组合。这会影响到一个表达式如何计算。某些运算符比其他运算符有更高的优先级,例如,乘除运算符具有比加减运算符更高的优先级。例如 x = 7 + 3 * 2,在这里,x 被赋值为 13,而不是 20,因为运算符 * 具有... 阅读全文
posted @ 2017-09-08 17:32 Bryce1010 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 整数常量整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,没有前缀则表示十进制。整数常量也可以有后缀,可以是 U 和 L 的组合,其中,U 和 L 分别表示 unsigned 和 long。后缀可以是大写或者小写... 阅读全文
posted @ 2017-09-08 17:14 Bryce1010 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 整数常量整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,没有前缀则表示十进制。整数常量也可以有后缀,可以是 U 和 L 的组合,其中,U 和 L 分别表示 unsigned 和 long。后缀可以是大写或者小写... 阅读全文
posted @ 2017-09-08 17:14 Bryce1010 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 接受来自用户的值System 命名空间中的 Console 类提供了一个函数 ReadLine(),用于接收来自用户的输入,并把它存储到一个变量中。例如:int num;num = Convert.ToInt32(Console.ReadLine());函数 Conv... 阅读全文
posted @ 2017-09-08 17:08 Bryce1010 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 接受来自用户的值System 命名空间中的 Console 类提供了一个函数 ReadLine(),用于接收来自用户的输入,并把它存储到一个变量中。例如:int num;num = Convert.ToInt32(Console.ReadLine());函数 Conv... 阅读全文
posted @ 2017-09-08 17:08 Bryce1010 阅读(94) 评论(0) 推荐(0) 编辑
摘要: C# 类型转换方法C# 提供了下列内置的类型转换方法:序号方法 & 描述1ToBoolean如果可能的话,把类型转换为布尔型。2ToByte把类型转换为字节类型。3ToChar如果可能的话,把类型转换为单个 Unicode 字符类型。4ToDateTime把类型(整数... 阅读全文
posted @ 2017-09-08 17:00 Bryce1010 阅读(145) 评论(0) 推荐(0) 编辑
摘要: C# 类型转换方法C# 提供了下列内置的类型转换方法:序号方法 & 描述1ToBoolean如果可能的话,把类型转换为布尔型。2ToByte把类型转换为字节类型。3ToChar如果可能的话,把类型转换为单个 Unicode 字符类型。4ToDateTime把类型(整数... 阅读全文
posted @ 2017-09-08 17:00 Bryce1010 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 装箱:值类型转换为对象类型, 实例:int val = 8;object obj = val;//整型数据转换为了对象类型(装箱)拆箱:之前由值类型转换而来的对象类型再转回值类型, 实例:int val = 8;object obj = val;//先装箱int nv... 阅读全文
posted @ 2017-09-08 16:55 Bryce1010 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 装箱:值类型转换为对象类型, 实例:int val = 8;object obj = val;//整型数据转换为了对象类型(装箱)拆箱:之前由值类型转换而来的对象类型再转回值类型, 实例:int val = 8;object obj = val;//先装箱int nv... 阅读全文
posted @ 2017-09-08 16:55 Bryce1010 阅读(174) 评论(0) 推荐(0) 编辑
摘要: static void Main(string[] args){ Console.WriteLine("A:{0},a:{1}",65,97); Console.ReadLine();}运行结果:A:65,a:97当 WriteLine() 函数有多个参数... 阅读全文
posted @ 2017-09-08 14:09 Bryce1010 阅读(645) 评论(0) 推荐(0) 编辑
摘要: static void Main(string[] args){ Console.WriteLine("A:{0},a:{1}",65,97); Console.ReadLine();}运行结果:A:65,a:97当 WriteLine() 函数有多个参数... 阅读全文
posted @ 2017-09-08 14:09 Bryce1010 阅读(1283) 评论(0) 推荐(0) 编辑
摘要: 缩放有以下几种方法对原理图进行缩放:移动鼠标需要所放的地方,滚动鼠标滑轮进行缩放。移动师表需要缩放的地方,按键盘F6放大,F7缩小按下ShIFT键,鼠标左键拖拽出需要放大的区域,这叫SHIFT ZOOM功能使用工具条的Zoom in(放大)、Zoom out(缩小),... 阅读全文
posted @ 2017-09-07 16:22 Bryce1010 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 缩放有以下几种方法对原理图进行缩放:移动鼠标需要所放的地方,滚动鼠标滑轮进行缩放。移动师表需要缩放的地方,按键盘F6放大,F7缩小按下ShIFT键,鼠标左键拖拽出需要放大的区域,这叫SHIFT ZOOM功能使用工具条的Zoom in(放大)、Zoom out(缩小),... 阅读全文
posted @ 2017-09-07 16:22 Bryce1010 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 动态规划法#include#includeusing namespace std;const int maxk=1000;const int maxx=1000;int x,k,a[maxk];//动态规划所用到的数组bool win[maxx+1];void sol... 阅读全文
posted @ 2017-09-07 13:54 Bryce1010 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 动态规划法#include#includeusing namespace std;const int maxk=1000;const int maxx=1000;int x,k,a[maxk];//动态规划所用到的数组bool win[maxx+1];void sol... 阅读全文
posted @ 2017-09-07 13:54 Bryce1010 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 问题:今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何?说明白一点就是说,存在一个数x,除以3余2,除以5余三,除以7余二,然后求这个数。上面给出了解法。再明白这个解法的原理之前,需要先知道一下两个定理。定理1:几个数相加,如果存在一个加数,不能被数... 阅读全文
posted @ 2017-09-05 17:35 Bryce1010 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 问题:今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何?说明白一点就是说,存在一个数x,除以3余2,除以5余三,除以7余二,然后求这个数。上面给出了解法。再明白这个解法的原理之前,需要先知道一下两个定理。定理1:几个数相加,如果存在一个加数,不能被数... 阅读全文
posted @ 2017-09-05 17:35 Bryce1010 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1.欧几里得函数有两个数 a b,现在,我们要求 a b 的最大公约数,怎么求?枚举他们的因子?不现实,当 a b 很大的时候,枚举显得那么的naïve ,那怎么做? 欧几里德有个十分又用的定理: gcd(a, b) = gcd(b , a%b) ,这样,我们就可以在... 阅读全文
posted @ 2017-09-05 17:26 Bryce1010 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1.欧几里得函数有两个数 a b,现在,我们要求 a b 的最大公约数,怎么求?枚举他们的因子?不现实,当 a b 很大的时候,枚举显得那么的naïve ,那怎么做? 欧几里德有个十分又用的定理: gcd(a, b) = gcd(b , a%b) ,这样,我们就可以在... 阅读全文
posted @ 2017-09-05 17:26 Bryce1010 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1028 大数乘法 V2基准时间限制:2 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 收藏 关注给出2个大整数A,B,计算A*B的结果。Input第1行:大数A第2行:大数B(A,B的长度 = 0)Output输出A * BInput示例1234... 阅读全文
posted @ 2017-09-04 16:31 Bryce1010 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 1028 大数乘法 V2基准时间限制:2 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 收藏 关注给出2个大整数A,B,计算A*B的结果。Input第1行:大数A第2行:大数B(A,B的长度 = 0)Output输出A * BInput示例1234... 阅读全文
posted @ 2017-09-04 16:31 Bryce1010 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 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第... 阅读全文
posted @ 2017-09-04 16:25 Bryce1010 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 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第... 阅读全文
posted @ 2017-09-04 16:25 Bryce1010 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1166 大数开平方基准时间限制:4 秒 空间限制:131072 KB 分值: 320 难度:7级算法题 收藏 关注给出一个大整数N,求不大于N的平方根的最大整数。例如:N = 8,2 * 2 8,所以输出2。Input给出一个大数N(N的长度 =0) ... 阅读全文
posted @ 2017-09-04 16:13 Bryce1010 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1166 大数开平方基准时间限制:4 秒 空间限制:131072 KB 分值: 320 难度:7级算法题 收藏 关注给出一个大整数N,求不大于N的平方根的最大整数。例如:N = 8,2 * 2 8,所以输出2。Input给出一个大数N(N的长度 =0) ... 阅读全文
posted @ 2017-09-04 16:13 Bryce1010 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1027 大数乘法基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注给出2个大整数A,B,计算A*B的结果。Input第1行:大数A第2行:大数B(A,B的长度 = 0)Output输出A * BInput示例1234562345... 阅读全文
posted @ 2017-09-04 15:03 Bryce1010 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1027 大数乘法基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注给出2个大整数A,B,计算A*B的结果。Input第1行:大数A第2行:大数B(A,B的长度 = 0)Output输出A * BInput示例1234562345... 阅读全文
posted @ 2017-09-04 15:03 Bryce1010 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1005 大数加法基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注给出2个大整数A,B,计算A+B的结果。Input第1行:大数A第2行:大数B(A,B的长度 #include using namespace std;inlin... 阅读全文
posted @ 2017-09-04 14:55 Bryce1010 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1005 大数加法基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注给出2个大整数A,B,计算A+B的结果。Input第1行:大数A第2行:大数B(A,B的长度 #include using namespace std;inlin... 阅读全文
posted @ 2017-09-04 14:55 Bryce1010 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 线性同余方程组对于线性同余方程组:a1*x≡b1 (mod c1)a2*x≡b2 (mod c2)……an*x≡bn (mod cn)(1)若有c1、c2、c3、……cn两两互质,则可以用中国剩余定理直接算出可行解(唯一解?)(2)若不满足模数两两互质,则: 设最后... 阅读全文
posted @ 2017-09-04 14:33 Bryce1010 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 线性同余方程组对于线性同余方程组:a1*x≡b1 (mod c1)a2*x≡b2 (mod c2)……an*x≡bn (mod cn)(1)若有c1、c2、c3、……cn两两互质,则可以用中国剩余定理直接算出可行解(唯一解?)(2)若不满足模数两两互质,则: 设最后... 阅读全文
posted @ 2017-09-04 14:33 Bryce1010 阅读(110) 评论(0) 推荐(0) 编辑