思路:首先因为要让距离尽量大,所以奶牛1一定在1号牛棚,奶牛n一定在s号牛棚,然后考虑dp。 因为总距离为s-1,然后要使长度为d的段数尽量多,那么剩下的一定就是d+1的段数,也就是s-(n-1)*d。 然后f[i][j]表示保证前i个牛棚合法且前面长为d+1的段数为j的答案,然后第i个牛棚的位置其 ...
分类:
移动开发 时间:
2016-11-10 01:53:43
阅读次数:
222
【问题描述】 祖玛是一款曾经风靡全球的游戏,其玩法是:在一条轨道上初始排列着若干个彩色珠子,其中任意三个相邻的珠子不会完全同色。此后,你可以发射珠子到轨道上并加入原有序列中。一旦有三个或更多同色的珠子变成相邻,它们就会立即消失。这类消除现象可能会连锁式发生,其间你将暂时不能发射珠子。开发商最近准备为 ...
分类:
其他好文 时间:
2016-11-06 16:58:21
阅读次数:
326
一、导言 1.#define指令可以把符号名(或称为符号常量)定义为一个特定的字符串: 例:#define 名字 替换文本 #define LOWER 0 #define UPPER 300 其中,LOWER、UPPER都是符号常量,而非变量,因此不需要出现在声明中,符号常量名通常用大写字母拼写。# ...
分类:
编程语言 时间:
2016-11-05 22:33:26
阅读次数:
197
linux移植问题汇总(一) 在此记录移植linux过程中出现的问题以及解决方法。 项目GitHub地址 linux3.0.80:https://github.com/numbqq/linux-3.0.80_for_tiny210linux3.3.5:https://github.com/numbq ...
分类:
系统相关 时间:
2016-11-04 23:49:51
阅读次数:
286
1、stdio : standard input output 标准输入输出 2、printf函数调用到的2个关键函数: vsprintf : 格式化打印信息,最终得到纯字符串的打印信息等待输出 putc : 操控标准输出的硬件,将信息发送出去 3、移植步骤: (1)解压printf.rar到uar ...
分类:
其他好文 时间:
2016-10-02 12:55:16
阅读次数:
121
1、整个程序流程分析(1)整个串口通信相关程序包含2部分:uart_init负责初始化串口,uart_putc负责发送一个字节2、串口控制器初始化关键步骤(1)初始化串口的Tx和Rx引脚所对应的GPIO(查原理图可知Rx和Rx分别对应GPA0_1和GPA0_0)(2)GPA0CON(0xE02000 ...
分类:
其他好文 时间:
2016-09-24 17:38:15
阅读次数:
160
现在开始编程。先写一个大的函数:voidmain(void){ uart_init(); uart_putc(‘a‘);//发送数据 //uart_getc();//接收数据}然后分别写三个小的子函数先在宏定义中声明各个寄存器的地址,然后我们开始使用它们。#defineGPA0CON 0xE0200000#defineUCON0 0xE2900004#defineULCON0..
分类:
其他好文 时间:
2016-08-21 16:56:46
阅读次数:
176
定义函数 函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。 mode有下列几种形态字符串: r 打开只读文件,该文件必须存在。 r+ 打开可读写的文件,该文件必须存在。 w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该 ...
分类:
系统相关 时间:
2016-08-03 00:01:14
阅读次数:
436
fflush 函数: int fflush(FILE *stream); fseek fgetc getc getchar fputc putc putchar fgets gets printf fprintf sprintf (for file string) %g double %% outp ...
分类:
其他好文 时间:
2016-07-02 06:59:22
阅读次数:
160