A. 蠕虫爬井

题意:

初始在0,爬n高度的井,爬1分钟u距离,休息1分钟掉d距离,问几分钟出井?初始在0, 爬n高度的井, 爬1分钟u距离, 休息1分钟掉d距离, 问几分钟出井?

分析:

如果d>=u,每次做无用功肯定爬不出去,不然肯定可以出去如果d>=u, 每次做无用功肯定爬不出去, 不然肯定可以出去
最后一次可以直接出去,所以先减去,然后看剩下的要多久,注意特判一开始直接出去的情况最后一次可以直接出去, 所以先减去, 然后看剩下的要多久, 注意特判一开始直接出去的情况

代码:

//
//  Created by TaoSama on 2015-11-18
//  Copyright (c) 2015 TaoSama. All rights reserved.
//
//#pragma comment(linker, "/STACK:1024000000,1024000000")
#include <algorithm>
#include <cctype>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iomanip>
#include <iostream>
#include <map>
#include <queue>
#include <string>
#include <set>
#include <vector>using namespace std;
#define pr(x) cout << #x << " = " << x << "  "
#define prln(x) cout << #x << " = " << x << endl
const int N = 1e5 + 10, INF = 0x3f3f3f3f, MOD = 1e9 + 7;int n, u, d;int main() {
#ifdef LOCALfreopen("C:\\Users\\TaoSama\\Desktop\\in.txt", "r", stdin);
//  freopen("C:\\Users\\TaoSama\\Desktop\\out.txt","w",stdout);
#endifios_base::sync_with_stdio(0);while(scanf("%d%d%d", &n, &u, &d) == 3) {if(u >= n) puts("1");else if(u <= d) puts("The worm can't escape from the well.");else {int ans = 1;n -= u; u -= d;ans += (n + u - 1) / u * 2;printf("%d\n", ans);}}return 0;
}

B. 回文数挑选

题意:

判断一个18位数字是否是回文数判断一个18位数字是否是回文数

分析:

签到题签到题

代码:

//
//  Created by TaoSama on 2015-11-19
//  Copyright (c) 2015 TaoSama. All rights reserved.
//
//#pragma comment(linker, "/STACK:1024000000,1024000000")
#include <algorithm>
#include <cctype>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iomanip>
#include <iostream>
#include <map>
#include <queue>
#include <string>
#include <set>
#include <vector>using namespace std;
#define pr(x) cout << #x << " = " << x << "  "
#define prln(x) cout << #x << " = " << x << endl
const int N = 1e5 + 10, INF = 0x3f3f3f3f, MOD = 1e9 + 7;char s[25];int main() {
#ifdef LOCALfreopen("C:\\Users\\TaoSama\\Desktop\\in.txt", "r", stdin);
//  freopen("C:\\Users\\TaoSama\\Desktop\\out.txt","w",stdout);
#endifios_base::sync_with_stdio(0);while(scanf("%s", s) == 1) {int n = strlen(s);bool ok = true;for(int i = 0; i < n >> 1; ++i) {if(s[i] != s[n - i - 1]) {ok = false;break;}}printf("%s ", s);puts(ok ? "is a palindromic number." : "is not a palindromic number.");}return 0;
}

C. 有趣的数字图形

题意:

蛇形填数蛇形填数

分析:

古老的模拟题了,注意边界什么的就好古老的模拟题了, 注意边界什么的就好

代码:

//
//  Created by TaoSama on 2015-11-19
//  Copyright (c) 2015 TaoSama. All rights reserved.
//
//#pragma comment(linker, "/STACK:1024000000,1024000000")
#include <algorithm>
#include <cctype>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iomanip>
#include <iostream>
#include <map>
#include <queue>
#include <string>
#include <set>
#include <vector>using namespace std;
#define pr(x) cout << #x << " = " << x << "  "
#define prln(x) cout << #x << " = " << x << endl
const int N = 1e5 + 10, INF = 0x3f3f3f3f, MOD = 1e9 + 7;int n, a[15][15];int main() {
#ifdef LOCALfreopen("C:\\Users\\TaoSama\\Desktop\\in.txt", "r", stdin);
//  freopen("C:\\Users\\TaoSama\\Desktop\\out.txt","w",stdout);
#endifios_base::sync_with_stdio(0);int kase = 0;while(scanf("%d", &n) == 1) {memset(a, 0, sizeof a);int x, y, cnt = a[x = 1][y = 1] = 1;while(cnt < n * n) {while(y + 1 <= n && !a[x][y + 1]) a[x][++y] = ++cnt;while(x + 1 <= n && !a[x + 1][y]) a[++x][y] = ++cnt;while(y - 1 >= 1 && !a[x][y - 1]) a[x][--y] = ++cnt;while(x - 1 >= 1 && !a[x - 1][y]) a[--x][y] = ++cnt;}if(kase++) puts("");for(x = 1; x <= n; ++x) {for(y = 1; y <= n; ++y)printf("%3d", a[x][y]);puts("");}}return 0;
}

D. 奇怪的木匠

题意:

求一个长宽高为[0,10],小数位数最多为5位浮点数的立方体,切成小正方体,求最少能切多少个,不能有剩余求一个长宽高为[0,10], 小数位数最多为5位浮点数的立方体, 切成小正方体, 求最少能切多少个, 不能有剩余

分析:

求个gcd就是最小的gcd,浮点有误差读字符串转化一下,注意会炸int求个gcd就是最小的gcd, 浮点有误差读字符串转化一下, 注意会炸int

代码:

//
//  Created by TaoSama on 2015-11-19
//  Copyright (c) 2015 TaoSama. All rights reserved.
//
//#pragma comment(linker, "/STACK:1024000000,1024000000")
#include <algorithm>
#include <cctype>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iomanip>
#include <iostream>
#include <map>
#include <queue>
#include <string>
#include <set>
#include <vector>using namespace std;
#define pr(x) cout << #x << " = " << x << "  "
#define prln(x) cout << #x << " = " << x << endl
const int N = 1e5 + 10, INF = 0x3f3f3f3f, MOD = 1e9 + 7;typedef long long LL;LL n, a, b, c, OFF = 1e5;
string l, w, h;LL ten(int x) {LL ret = 1;for(int i = 1; i <= x; ++i) ret *= 10;return ret;
}void handle(string &l, LL& a) {if(l.find('.') == string::npos) {a = atoi(l.c_str()) * OFF;return;}int p = l.find('.'); l.erase(p, 1);a = atoi(l.c_str()) * ten(5 - (l.size() - p));
}int main() {
#ifdef LOCALfreopen("C:\\Users\\TaoSama\\Desktop\\in.txt", "r", stdin);
//  freopen("C:\\Users\\TaoSama\\Desktop\\out.txt","w",stdout);
#endifios_base::sync_with_stdio(0);int t; cin >> t;while(t--) {cin >> l >> w >> h;handle(l, a);handle(w, b);handle(h, c);LL each = __gcd(a, __gcd(b, c));LL ans = a * b * c / (each * each * each);cout << ans << '\n';}return 0;
}

E. 加倍或清0

题意:

两行整数,相等的数可以匹配,求交叉线段的个数,一个数只能匹配被一次,交叉的线段的两段数不能是相同的数两行整数, 相等的数可以匹配, 求交叉线段的个数, 一个数只能匹配被一次, 交叉的线段的两段数不能是相同的数

分析:

显然的状态dp[i][j]:=第一行匹配到第i个,第二行匹配到第j个的最大匹配数显然的状态dp[i][j]:= 第一行匹配到第i个, 第二行匹配到第j个的最大匹配数
由于暴力转移的决策数是O(n2)的,显然本题需要O(1)的转移,观察可以发现,最近的决策一定是最优的由于暴力转移的决策数是O(n^2)的, 显然本题需要O(1)的转移, 观察可以发现, 最近的决策一定是最优的
越近的话,之前匹配的越多越近的话, 之前匹配的越多

考虑预处理在dp[i][j]状态下第二行与a[i]相同的<j的最大位置down[i][j]考虑预处理在dp[i][j]状态下第二行与a[i]相同的
同理在在dp[i][j]状态下第一行与b[j]相同的<i的最大位置up[i][j]同理在在dp[i][j]状态下第一行与b[j]相同的
然后转移就好了,需要注意的时候每次需要取到之前最优的状态,不然没法取最近的决策来O(1)转移然后转移就好了, 需要注意的时候每次需要取到之前最优的状态, 不然没法取最近的决策来O(1)转移

代码:

//
//  Created by TaoSama on 2015-11-19
//  Copyright (c) 2015 TaoSama. All rights reserved.
//
//#pragma comment(linker, "/STACK:1024000000,1024000000")
#include <algorithm>
#include <cctype>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iomanip>
#include <iostream>
#include <map>
#include <queue>
#include <string>
#include <set>
#include <vector>using namespace std;
#define pr(x) cout << #x << " = " << x << "  "
#define prln(x) cout << #x << " = " << x << endl
const int N = 1e3 + 10, INF = 0x3f3f3f3f, MOD = 1e9 + 7;int n, m, a[N], b[N];
int dp[N][N], down[N][N], up[N][N];int main() {
#ifdef LOCALfreopen("C:\\Users\\TaoSama\\Desktop\\in.txt", "r", stdin);
//  freopen("C:\\Users\\TaoSama\\Desktop\\out.txt","w",stdout);
#endifios_base::sync_with_stdio(0);int t; scanf("%d", &t);while(t--) {scanf("%d%d", &n, &m);for(int i = 1; i <= n; ++i) scanf("%d", a + i);for(int i = 1; i <= m; ++i) scanf("%d", b + i);for(int i = 2; i <= n; ++i) {for(int j = 2; j <= m; ++j) {if(a[i] == b[j - 1]) down[i][j] = j - 1;else down[i][j] = down[i][j - 1];}}for(int i = 2; i <= n; ++i) {for(int j = 2; j <= m; ++j) {if(b[j] == a[i - 1]) up[i][j] = i - 1;else up[i][j] = up[i - 1][j];}}for(int i = 2; i <= n; ++i) {for(int j = 2; j <= m; ++j) {dp[i][j] = max(dp[i - 1][j], dp[i][j - 1]);if(a[i] == b[j]) continue;int a = down[i][j], b = up[i][j];if(a && b) dp[i][j] = max(dp[i][j], dp[b - 1][a - 1] + 2);}}printf("%d\n", dp[n][m]);}return 0;
}

F. 三角形中的格点

题意:

求非退化三角形内部的格点数求非退化三角形内部的格点数

分析:

考虑pick定理:顶点在格点上的多边形面积公式:S=a+b÷2−1,其中a表示多边形内部的点数,b表示多边形边界上的点数,s表示多边形的面积考虑pick定理: 顶点在格点上的多边形面积公式:S=a+b÷2-1,其中a表示多边形内部的点数,b表示多边形边界上的点数,s表示多边形的面积
我们需要求a,由于有除2我们全部乘2得到:2a=2S+2−b我们需要求a, 由于有除2我们全部乘2得到: 2a = 2S+2-b
三角形面积可以用向量叉积来做,b的话三角形边上的点(不考虑端点),可以用gcd(x,y)−1来求三角形面积可以用向量叉积来做, b的话三角形边上的点(不考虑端点), 可以用gcd(x, y)-1来求
问题解决问题解决

坑:

注意abs啊,gcd和求三角形面积的时候都需要注意注意abs啊, gcd和求三角形面积的时候都需要注意

代码:

//
//  Created by TaoSama on 2015-11-19
//  Copyright (c) 2015 TaoSama. All rights reserved.
//
//#pragma comment(linker, "/STACK:1024000000,1024000000")
#include <algorithm>
#include <cctype>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iomanip>
#include <iostream>
#include <map>
#include <queue>
#include <string>
#include <set>
#include <vector>using namespace std;
#define pr(x) cout << #x << " = " << x << "  "
#define prln(x) cout << #x << " = " << x << endl
const int N = 1e5 + 10, INF = 0x3f3f3f3f, MOD = 1e9 + 7;struct Point {int x, y;void read() {scanf("%d%d", &x, &y);}Point operator- (const Point& p) const {return (Point) {x - p.x, y - p.y};}int operator^(const Point& p) const {return x * p.y - y * p.x;}
} a[3];int getArea2() {return (a[1] - a[0]) ^ (a[2] - a[0]);
}int main() {
#ifdef LOCALfreopen("C:\\Users\\TaoSama\\Desktop\\in.txt", "r", stdin);
//  freopen("C:\\Users\\TaoSama\\Desktop\\out.txt","w",stdout);
#endifios_base::sync_with_stdio(0);while(true) {bool ok = false;for(int i = 0; i < 3; ++i) {a[i].read();if(a[i].x || a[i].y) ok = true;}if(!ok) break;//pick theorem S = in + side/2 - 1int s = abs(getArea2()), side = 3;for(int i = 0; i < 3; ++i) {Point t = a[i] - a[(i + 1) % 3];side += abs(__gcd(t.x, t.y)) - 1;}int ans = s + 2 - side >> 1;printf("%d\n", ans);}return 0;
}

G. Cross a Lake

题意:

N≤105的序列,选出有≥2个元素的子序列,且相邻元素差值不超过H的子序列个数,答案模9901N\leq10^5的序列, 选出有\geq2个元素的子序列, 且相邻元素差值不超过H的子序列个数, 答案模9901

分析:

显然的dp,dp[i]:=以a[i]结尾的满足要求的子序列个数显然的dp, dp[i]:= 以a[i]结尾的满足要求的子序列个数
dp[i]=dp[j]+⋯+dp[k]+1,dp[j]为以a[i]−h的结尾的,dp[k]为以a[i]+h的结尾的满足要求的子序列个数dp[i]=dp[j]+\cdots+dp[k] +1, dp[j]为以a[i]-h的结尾的, dp[k]为以a[i]+h的结尾的满足要求的子序列个数
多1个是只有自己的情况,显然转移是O(n)的不行,由于是个区间和,我们可以考虑用BIT来维护dp[i]的前缀和,就可以在O(logn)转移了多1个是只有自己的情况, 显然转移是O(n)的不行, 由于是个区间和, 我们可以考虑用BIT来维护dp[i]的前缀和, 就可以在O(logn)转移了
数字太大,我们需要离散化数字太大, 我们需要离散化
由于只有1个的情况是不行的题目要求≥2个元素的子序列,最终答案还需要减去n个1个元素的子序列由于只有1个的情况是不行的题目要求\geq2个元素的子序列, 最终答案还需要减去n个1个元素的子序列

注意:

由于有负数,而且模数太小,所以需要ans=((x−y)%MOD+MOD)%MOD由于有负数, 而且模数太小, 所以需要ans = ((x-y)\%MOD+MOD)\%MOD

代码:

//
//  Created by TaoSama on 2015-11-19
//  Copyright (c) 2015 TaoSama. All rights reserved.
//
//#pragma comment(linker, "/STACK:1024000000,1024000000")
#include <algorithm>
#include <cctype>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iomanip>
#include <iostream>
#include <map>
#include <queue>
#include <string>
#include <set>
#include <vector>using namespace std;
#define pr(x) cout << #x << " = " << x << "  "
#define prln(x) cout << #x << " = " << x << endl
const int N = 1e5 + 10, INF = 0x3f3f3f3f, MOD = 9901;int n, h, a[N], b[N];void add(int i, int v) {for(; i <= n; i += i & -i) b[i] += v;
}int sum(int i) {int ret = 0;for(; i; i -= i & -i) ret += b[i];return ret;
}int main() {
#ifdef LOCALfreopen("C:\\Users\\TaoSama\\Desktop\\in.txt", "r", stdin);
//  freopen("C:\\Users\\TaoSama\\Desktop\\out.txt","w",stdout);
#endifios_base::sync_with_stdio(0);while(scanf("%d%d", &n, &h) == 2) {vector<int> xs;for(int i = 1; i <= n; ++i) {scanf("%d", a + i);xs.push_back(a[i]);}sort(xs.begin(), xs.end());xs.resize(unique(xs.begin(), xs.end()) - xs.begin());memset(b, 0, sizeof b);for(int i = 1; i <= n; ++i) {int o = lower_bound(xs.begin(), xs.end(), a[i]) - xs.begin() + 1;int l = lower_bound(xs.begin(), xs.end(), a[i] - h) - xs.begin() + 1;int r = upper_bound(xs.begin(), xs.end(), a[i] + h) - xs.begin();int tmp = (sum(r) - sum(l - 1)) % MOD;add(o, tmp + 1);}int ans = ((sum(n) - n) % MOD + MOD) % MOD;printf("%d\n", ans);}return 0;
}

H. A Pilot in Danger

题意:

求点(0,0)是否在n≤16个点的任意多边形内,在就输出px+qy不能构成数的个数(x,y≥0, 2≤p,q≥1000的素数),不能就输出safe求点(0,0)是否在n\leq16个点的任意多边形内, 在就输出px+qy不能构成数的个数 (x, y\geq0,\ 2\leq p, q\geq1000的素数), 不能就输出safe

分析:

点在多边形内直接使用转角法的模版判断点在多边形内直接使用转角法的模版判断
第二问ans=(p−1)(q−1)/2第二问ans = (p-1)(q-1)/2 证明见: 戳我看证明
赛后数据加强了,赛上大胆猜想≥p∗q一定可以被构造,可以使用exgcd求出一组解赛后数据加强了, 赛上大胆猜想 \geq p*q 一定可以被构造, 可以使用exgcd求出一组解
然后暴力p∗q范围内有多少个不可能构成,也可以藉此来找出规律,找到结论然后暴力p*q范围内有多少个不可能构成, 也可以藉此来找出规律, 找到结论

代码:

//
//  Created by TaoSama on 2015-11-19
//  Copyright (c) 2015 TaoSama. All rights reserved.
//
//#pragma comment(linker, "/STACK:1024000000,1024000000")
#include <algorithm>
#include <cctype>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iomanip>
#include <iostream>
#include <map>
#include <queue>
#include <string>
#include <set>
#include <vector>using namespace std;
#define pr(x) cout << #x << " = " << x << "  "
#define prln(x) cout << #x << " = " << x << endl
const int N = 1e5 + 10, INF = 0x3f3f3f3f, MOD = 1e9 + 7;
const double EPS = 1e-8;int n;int sgn(double x) {return x < -EPS ? -1 : x < EPS ? 0 : 1;}struct Point {double x, y, ang;Point(double x = 0, double y = 0): x(x), y(y) {}void read() {scanf("%lf%lf", &x, &y); ang = atan2(y, x);}Point operator- (const Point& p) const {return (Point) {x - p.x, y - p.y};}double operator* (const Point& p) const {return x * p.x + y * p.y;}double operator^ (const Point& p) const {return x * p.y - y * p.x;}bool operator< (const Point& p) const {return ang < p.ang;}
} a[20];bool onSeg(Point p, Point a, Point b) {return sgn((a - p ^ b - p) == 0 && sgn((a - p) * (b - p)) <= 0);
}int isPointInPolygon(Point p) {int wn = 0;for(int i = 0; i < n; ++i) {if(onSeg(p, a[i], a[i + 1])) return -1;int k = sgn(a[i + 1] - a[i] ^ p - a[i]);int d1 = sgn(a[i].y - p.y);int d2 = sgn(a[i + 1].y - p.y);if(k > 0 && d1 <= 0 && d2 > 0) ++wn;if(k < 0 && d2 <= 0 && d1 > 0) --wn;}if(wn != 0) return 1;return 0;
}int main() {
#ifdef LOCALfreopen("C:\\Users\\TaoSama\\Desktop\\in.txt", "r", stdin);
//  freopen("C:\\Users\\TaoSama\\Desktop\\out.txt","w",stdout);
#endifios_base::sync_with_stdio(0);int kase = 0;while(scanf("%d", &n) == 1 && n) {for(int i = 0; i < n; ++i) a[i].read();int p, q; scanf("%d%d", &p, &q);a[n] = a[0];printf("Pilot %d\n", ++kase);if(isPointInPolygon(Point(0, 0)) == 0) {puts("The pilot is safe.\n");continue;}puts("The pilot is in danger!");printf("The secret number is %d.\n\n", (p - 1) * (q - 1) >> 1);}return 0;
}

2015 重庆市赛 解题报告相关推荐

  1. NOI 2015 滞后赛解题报告

    报同步赛的时候出了些意外.于是仅仅能做一做"滞后赛"了2333 DAY1 T1离线+离散化搞,对于相等的部分直接并查集,不等部分查看是否在同一并查集中就可以,code: #incl ...

  2. 2014 ACM/ICPC 北京赛区网络赛解题报告汇总

    首页 算法竞赛» 信息聚合 ONLINE JUDGE 书刊杂志 BLOG» 新闻故事» 招聘信息» 投稿须知 2014 ACM/ICPC 北京赛区网络赛解题报告汇总 九月 21st, 2014 | P ...

  3. 20221126测试赛解题报告

    20221126测试赛解题报告 1.孤独照片 [USACO21DEC] Lonely Photo B 题目描述 Farmer John 最近购入了 NNN 头新的奶牛(3≤N≤5×1053 \le N ...

  4. 清澄11.26测试赛解题报告

    清澄11.26测试赛解题报告 孤独照片 问题描述 Farmer John 最近购入了 N 头新的奶牛(3≤n≤5*105),每头奶牛的品种是更赛牛(Guernsey)或荷斯坦牛(Holstein)之一 ...

  5. WHU校赛2019(网络赛) 解题报告(CCNU_你们好强啊我们都是面包手) Apare_xzc

    WHU校赛2019(网络赛) 解题报告 CCNU_你们好强啊我们都是面包手(xzc zx lj) 战况: 比赛时3题,排名57,现在5题了 题目链接: WHU校赛2019 <-戳这里 以下题目按 ...

  6. 湖南师范大学2021年4月1日愚人赛解题报告与标程

    湖南师范大学2021年4月1日愚人赛解题报告与标程 A 题目描述 标程 B 题目描述 标程 C 题目描述 标程 D 题目描述 解法 标程 E 题目描述 解法 F 题目描述 解法 标程 G 题目描述 标 ...

  7. QLU ACM 2018新生赛解题报告

    QLU ACM 2018 新生赛解题报告 A [1303]约数个数 题目描述 输入 输出 解析 B [1301]Alice and Bob 题目描述 输入 解析 C [1289] 黑白黑 题目描述 输 ...

  8. 10.30 NFLS-NOIP模拟赛 解题报告

    总结:今天去了NOIP模拟赛,其实是几道USACO的经典的题目,第一题和最后一题都有思路,第二题是我一开始写了个spfa,写了一半中途发现应该是矩阵乘法,然后没做完,然后就没有然后了!第二题的暴力都没 ...

  9. 山东科技大学第二届ACM校赛解题报告

    这次校赛的目的,是为了省赛测试各种程序是否有问题. 热身赛的逗比题有点打击我,感觉正式赛应该不会出这种问题.开始的时候直接上了A题,然后大概是第六,前面好多友情队,正式队排名第二. 然后读了读B题,稍 ...

最新文章

  1. linux vim 高级,Vim命令高级用法
  2. 中国科学院计算机专业职称,2018年春季工程技术系列专业技术资格职称评审结束...
  3. postgresql - mac 启动 关闭 postgresql
  4. replication debug for PRODUCT_MAT
  5. Spring Boot的学习之路(02):和你一起阅读Spring Boot官网
  6. go 判断是否域名_Go编程:对不起,你的 CPU 泄露了
  7. 开源GIS(九)——openlayers中简单要素的添加与geojson数据修改添加
  8. VC与VS的版本对应关系,VC到底是什么?为啥总提示缺少VC
  9. 人工智能之产生式系统(c++实现)
  10. 一款三搭_今秋内搭无需多,有“小高领”就够了!时髦百搭,配啥上衣都好看...
  11. 电脑计算机 回收站隐藏文件,电脑中怎样隐藏回收站?电脑中隐藏回收站方法【图文】...
  12. Google搜索又变聪明了 Baidu你还能HOLD住吗
  13. date设置时间提示:Local time zone must be set--see zic manual page 2018
  14. java基于ssm+vue+elementui楼盘房屋销售系统 前后端分离
  15. 2.语法特性(组合数据类型)
  16. 记一次linux redhat 7.4 maipo单用户模式恢复文件
  17. 快来试试Python写的游戏《我的世界》
  18. linux dpdk,在Linux(CentOS)上部署DPDK------命令行方式
  19. HDU2549 壮志难酬【水题+输入输出】
  20. 等到中心化的平台不再,衍生于这个平台的一切都将化作泡影

热门文章

  1. RationalDMIS 7.1 程序示例
  2. 松下A6伺服驱动器外部绝对值光栅尺全闭环参数设置
  3. 认真学习MySQL中的二进制日志(binlog)与中继日志(Relay log)
  4. JDBC 学习笔记3
  5. 1.5_18:鸡尾酒疗法(NOIP)
  6. 怎样对10亿个数字快速去重?——浅析位图数据结构及其应用
  7. matlab 学自动驾驶(3) 建立一个驾驶场景并生成综合检测——driving scenario Designer
  8. Linux入门学习笔记之基础
  9. linux中.sql.gz文件解压,linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
  10. 微信小程序周报(第二期)