引入概念 什么是数据结构与算法? 我们举一个可能不太恰当的例子: 如果将最终写好运行的程序比作战场,我们码农便是指挥作战的将军,而我们所写的代码便是士兵和武器。 那么数据结构和算法是什么?答曰:兵法! 我们可以不看兵法在战场上肉搏,如此,可能会胜利,可能会失败。即使胜利,可能也会付出巨大的代价。我们 ...
分类:
编程语言 时间:
2019-08-30 21:14:45
阅读次数:
139
人用纸和笔来做运算,都是用十进制,直接用十进制和我们最熟悉的符号不是最简单么? 为什么计算机里我们最终要选择二进制呢? 来看看,计算机在硬件层面究竟是怎么表示二进制的,你就会明白,为什么计算机会选择二进制。 1 怎么做到“千里传书” 马拉松的故事相信你听说过。公元前490年,在雅典附近的马拉松海边, ...
分类:
其他好文 时间:
2019-08-19 00:00:14
阅读次数:
99
题 A $DHOJ 1503$ 笨笨与电影票 B $DHOJ 1506$ 笨笨玩糖果 C $DHOJ 1506$ 笨笨玩糖果 正解 1. 求出哪些是必胜态还是必败态 2. 胜利要尽量快,失败要尽量慢 3. 显而易见这道题是有一个博弈的背景的,那么根据博弈的那两个经典结论,只要能转移到一个必败态的就是 ...
分类:
其他好文 时间:
2019-08-17 20:26:00
阅读次数:
105
每次取最左端或最右端的石子,谁取得多谁胜利 include using namespace std; const int N = 100; int piles[N],dp[N][N][2];//0.表先手,1.表后手 int main() { int n; cin n; for(int i=0;i ...
分类:
其他好文 时间:
2019-08-11 16:48:33
阅读次数:
83
题目描述 输入k及k个整数n1,n2,…,nk,表示有k堆火柴棒,第i堆火柴棒的根数为ni;接着便是你和计算机取火柴棒的对弈游戏。取的规则如下:每次可以从一堆中取走若干根火柴,也可以一堆全部取走,但不允许跨堆取,也不允许不取。 谁取走最后一根火柴为胜利者。 例如:k=2,n1=n2=2,A代表你,P ...
分类:
其他好文 时间:
2019-08-11 00:23:27
阅读次数:
78
Ignatius被魔王抓走了,有一天魔王出差去了,这可是Ignatius逃亡的好机会. 魔王住在一个城堡里,城堡是一个A*B*C的立方体,可以被表示成A个B*C的矩阵,刚开始Ignatius被关在(0,0,0)的位置,离开城堡的门在(A-1,B-1,C-1)的位置,现在知道魔王将在T分钟后回到城堡, ...
分类:
其他好文 时间:
2019-08-09 19:10:39
阅读次数:
88
header("Content-type:text/html; charset=utf-8"); $con = mysqli_connect("localhost", "root", "root");$arr = array("刘新平","迟磊","李迪","耿建明","苏晓歌","程春林","王红 ...
分类:
数据库 时间:
2019-08-05 17:26:24
阅读次数:
152
今天总结了这一段时间来的学习,写了一个三子棋的程序,纯C语言的小游戏,简单易写,这也花了我两三天时间,整个程序主要分为:测试程序test.c,游戏程序game.c,头文件引用game.h;主要的函数有:初始化棋盘voidinit_board,打印棋盘print_board,玩家移动player_move,电脑移动computer_move,判断是否有胜利IsWin,判断棋盘是否满了IsFull;
分类:
其他好文 时间:
2019-07-24 10:14:17
阅读次数:
125
到手的利润 当你处理富余收入时,一定要亲自出马,不能委托他人。 不论是处理上百万的大钱,还是几千元的小钱,都适用同样的操作原则。这是你的钱,只有小心看护,它才会始终跟你在一起。经不住推敲的投机方式是注定会亏损钱财的。 对亏损的头寸切不可在低位再次买进、企图摊低平均成本。然而,那恰恰是最常见的招数。数 ...
分类:
其他好文 时间:
2019-07-16 12:31:33
阅读次数:
89
https://codeforc.es/contest/1191/problem/E 参考自:http://www.mamicode.com/info detail 2726030.html 和官方题解。 首先这种组合游戏,必定存在一种不败策略。一种很直观的理解就是,假如没有办法一开始就胜利,那么就 ...
分类:
其他好文 时间:
2019-07-14 13:25:02
阅读次数:
187