- 博客(8)
- 收藏
- 关注
原创 SOJ-1950(cards)
【题目描述】一堆牌n张,每次可以去走1,2,3张,有多少种取法【解题思路】x[0] = 1;x[1] = 1;x[2] = 2;x[i] = x[i - 1] + x[i - 2] + x[i - 3]
2012-08-20 09:59:39 239
原创 【ZeroC-ICE】多语言通信
Slice的全称:Specification Language for Ice,是Ice自己的特殊语言,一种用于使对象接口与其实现相分离的基础性抽象机制。Slice 建立在客户与服务器之间的合约,用以描述应用所使用的类型和对象接口。Slice描述独立于实现语言,所以客户实现语言是否与编写服务器所用的语言相同没有任何关系。因为Slice主要对接口和类型的定义和描述,没有实现部分。C++的服务端,
2012-08-02 14:09:08 1128
原创 【SOJ-1865整数划分】优化
#define N 501ll d[N][N];ll q(ll n, ll m){ if ((n < 1) || (m < 1)) return 0; if (n == 1 || m == 1) return 1; if (n < m) return q(n, n); if (n == m) return q(n, m - 1) + 1; return
2012-08-02 10:40:52 807
原创 【SOJ-2680】dollars变形
求一个数能被平方数组合的种数int main(){ ll i, j; ll d[1000]; for (i = 1; i < 200; ++i) { if (i * i <= 1000) { d[i] = i * i; } else { break; } } ll ans[1005] = {0}; ans[0] = 1; for (i = 1; i <
2012-08-01 17:36:03 593
原创 【SOJ-2652,2307-KMP】计算模式串在源串中的出现次数
源代码如下:char T[1000005];char P[10005];int next[10005];void Get_Next(char *P){ int TLength = strlen(P); next[0] = -1; int i = 0, j = -1; while (i < TLength) { if (j == -1 || P[i
2012-08-01 16:44:02 572
原创 【Boost.Asio学习笔记】C/S通信简例
一、同步:定时器中执行一个阻塞等待#include #include #includeint main(){ boost::asio::io_service io; boost::asio::deadline_timer t(io,boost::posix_time::seconds(5)); t.wait(); std::cout << "Hello, world!\n";
2012-08-01 15:41:58 2297
原创 【Boost.Asio学习笔记】C/S通信简例
客户端向服务器端发送请求,服务器生成当前时间的字符串并返回给客户端,客户端输出这个时间字符串Client客户端:#include #include using boost::asio::ip::tcp;int main(int argc, char* argv[]){ try { if (argc != 2) { std::cerr " << std::endl;
2012-08-01 14:04:02 1842
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人