- 博客(160)
- 资源 (1)
- 收藏
- 关注
转载 windows64位下XGBoost安装
环境:windows10 64工具: mingw-w64、Anaconda、git原文地址:https://www.ibm.com/developerworks/community/blogs/jfp/entry/Installing_XGBoost_For_Anaconda_on_Windows?lang=zh以下内容本人亲自验证:1. clone源码$ git clone
2016-12-02 00:00:42
2269
原创 Git下多ssh-key管理方法
场景:有时候不仅项目账号需要ssh,其他的账号也需要。或者某账号不仅用于做项目,还要管理一些个人的东西则需要用到多个ssh-key。时间:2016-11-20首先,创建两个ssh,可以自己命名,建议id_rsa_xxx。名字无所谓,本身通过ssh-keygen来生成的密钥默认名字id_rsa。现在我们把名字改了,系统通过这个默认的名字就找不到,所以我们要来“告诉”系统,也就是做一个映射。
2016-11-20 19:28:21
571
原创 Ubuntu16.04下创建桌面快捷方式
系统:Ubuntu 16.04需要创建快捷方式的软件:Pycharm(2016.2.3)命令(以下所有的都要复制):[Desktop Entry]Encoding=UTF-8Version=1.0 Name=PycharmGenericName=PycharmExec=sh /usr/local/pych
2016-09-19 16:28:29
1222
原创 PAT-A1071. Speech Patterns (25)
map应用。#include #include #include #include #include #include #include using namespace std;int isLegal(char c){ if ((c >= 'a' && c = 'A' && c = '0' && c <= '9')) return 1; return 0;}
2016-03-06 22:07:38
501
原创 PAT-A1060. Are They Equal (25)
正数部分为0,不为0分开处理。还要处理前导0。用string,注意erase的应用。#include #include #include #include #include #include #include using namespace std;int n;string deal(string s, int &e){ int k = 0; while
2016-03-06 22:06:20
412
原创 PAT-A1054. The Dominant Color (20)
用map,注意范围是2^24,所以int可以。#include #include #include #include #include #include #include using namespace std;map mp;int main(){ freopen("in.txt", "r", stdin); //freopen("out.txt", "w", st
2016-03-06 22:04:22
455
原创 PAT-A1063. Set Similarity (25)
思想是用set。#include #include #include #include #include #include using namespace std;#define MAX 50+5set sets[MAX];int main(){ //freopen("in.txt", "r", stdin); //freopen("out.txt", "w", s
2016-03-06 22:03:11
426
原创 PAT-A1047. Student List for Course (25)
VECTOR#include #include #include #include #include #include using namespace std;#define MAX 40000+10char name[MAX][5];vector course[2500];bool cmp(int a, int b){ return strcmp(name[a
2016-03-06 21:59:26
428
原创 PAT-A1039. Course List for Student (25)
传统方法超时一组数据。#include #include #include #include #include using namespace std;#define MAX 200struct Course{ int index; int num; char name[200][5];}course[2500+10];int cmp(const void *a
2016-03-06 21:57:34
404
原创 PAT-A1024. Palindromic Number (25)
最多执行100次以后可能MAX=20不够。#include #include #include #include #include using namespace std;#define MAX 100struct bign{ int d[MAX]; int len; bign() { memset(d, 0, sizeof(d)); len = 0; }
2016-03-06 21:50:12
463
原创 PAT-A1023. Have Fun with Numbers (20)
0也要判断。#include #include #include #include #include using namespace std;#define MAX 20+5struct bign{ int d[MAX]; int len; bign() { memset(d, 0, sizeof(d)); len = 0; }};int vis[10]
2016-03-06 21:49:00
386
原创 PAT-B1017. A除以B (20)
大数相除。#include #include #include #include #include using namespace std;#define MAX 1000+10struct bign{ int d[1000]; int len; bign() { memset(d, 0, sizeof(d)); len = 0; }};bign ch
2016-03-06 21:47:54
386
原创 PAT-A1059. Prime Factors (25(素数)
注意2、3这种情况,还有下边分开的两块。#include #include #include #include #include using namespace std;#define MAX 10000+10int prime[MAX], pnum = 0;bool p[MAX];struct Factor{ int x; int cnt;}factor[MAX]
2016-03-06 21:45:48
426
原创 PAT-A1078. Hashing (25)(哈希)
注意冲突处理的方式,其实探测因子到TSize/2就可以了。#include #include #include #include #include using namespace std;#define MAX 10000+100int vis[MAX];int isPrime(int n){ if (n <= 1) return 0; else { int
2016-03-06 21:43:39
423
原创 PAT-A1015. Reversible Primes (20)
#include #include #include #include #include using namespace std;int n, radix; int reverse(int m){ int t[10], cnt = 0, a = 0; while (m) { t[cnt++] = m%radix; m /= radix; } for (int
2016-03-06 21:41:56
527
原创 PAT-A1089. Insert or Merge (25)
根据牛客网的样例可以推出问题来,如果下一步的结果和上一步一样,就再做一步插入。pat的第三个样例也是这样。#include #include #include #include using namespace std;#define MAX 100+10int N;int origin[MAX], changed[MAX];int tempori[MAX];int is
2016-03-05 23:46:23
588
原创 PAT-A1013. 数素数 (20)
素数的处理。#include #include #include #include #include using namespace std;const int maxn = 200000;int prime[maxn], cnt = 0;int M, N;bool p[maxn];int isPrime(int n){ if (n <= 1) return 0;
2016-03-05 23:13:03
432
原创 PAT-A1081. Rational Sum (20)
分数处理,简化,输出要会。#include #include #include #include #include using namespace std;#define MAX 100+10struct Fraction{ long long up; long long down;}fraction[MAX], sum;int gcd(int a, int b)
2016-03-05 23:11:51
407
原创 PAT-A1049. Counting Ones (30)
从低位向高位分析总结,划分出left,right,now。#include #include #include #include #include using namespace std;int main(){ //freopen("in.txt", "r", stdin); //freopen("out.txt", "w", stdout); int n = 0; s
2016-03-05 23:10:41
433
原创 PAT-A1008. Elevator (20)
需要考虑to当前楼层情况。#include #include #include #include #include using namespace std;int main(){ //freopen("in.txt", "r", stdin); //freopen("out.txt", "w", stdout); int pre = 0, n = 0, time = 0;
2016-03-05 23:09:05
392
原创 PAT-A1069. The Black Hole of Numbers (20)(数学)
#include #include #include #include #include using namespace std;int a[4];void toArray(int n){ int k = 0; memset(a, 0, sizeof(a)); while (n) { a[k++] = n%10; n /= 10; }} int toNu
2016-03-05 23:07:59
388
原创 PAT-B1003. 我要通过!(20)(数学)
注意分析P T之间A的个数关系。#include #include #include #include using namespace std;#define MAX 100+10char str[MAX];int main(){ //freopen("in.txt", "r", stdin); //freopen("out.txt", "w", stdout); i
2016-03-05 23:07:03
354
原创 PAT-A1048. Find Coins (25)
two pointer做的#include #include #include #include using namespace std;#define MAX 100000+10int coin[MAX];int cmp(const void *a, const void *b){ return *(int*)a - *(int*)b;}int main(){
2016-03-05 23:05:34
393
原创 PAT-A1029. Median (25)
水,注意下标从0开始,所以中间是,(m+n-1)/2。从0开始中间为,中间为(m+n-1)/2#include #include #include #include using namespace std;#define MAX 10000000+10long int a[MAX], b[MAX], c[2*MAX];int cmp(const void *a, con
2016-03-05 23:04:14
652
原创 PAT-A1085. Perfect Sequence (25)
排序后twopointer做的。#include #include #include #include using namespace std;#define MAX 100000+10int a[MAX];int cmp(const void *a, const void *b){ return *(int*)a - *(int*)b;}int main(){
2016-03-05 23:02:28
326
原创 PAT-A1044. Shopping in Mars (25)
#include #include #include using namespace std;#define MAX 100000+10int sum[MAX];int nearS = 100000000+10;int upper_bound(int L, int R, int x){ int left = L, right = R, mid; while (left <
2016-03-05 22:59:45
413
原创 PAT-A1073. Scientific Notation (20)(模拟)
指数正负分开处理,易错样例:-3.1415926E+4。#include #include #include #include #include #include using namespace std;#define MAX 10000+100int main(){ //freopen("in.txt", "r", stdin); //freopen("
2016-03-03 21:30:35
616
原创 PAT-A1062. Talent and Virtue (25)(排序)
当时把样例L为60写死了,蛋疼!#include #include #include #include #include using namespace std;#define MAX 100000+10struct People{ char id[10]; int talent; int virtue; int type;} people[
2016-03-03 21:28:45
544
原创 PAT-A1050. String Subtraction (20)(哈希)
这个题目的for循环不能写成这样for(int i = 0; i #include #include #include #include #include using namespace std;#define MAX 10000+10int vis[128];int main(){ //freopen("in.txt", "r", stdin); //fr
2016-03-03 21:27:38
402
原创 PAT-A1037. Magic Coupon (25)
正反两个顺序处理。或者每个分成两个数组。#include #include #include #include #include using namespace std;#define MAX 100000+10int coup[MAX], prod[MAX];int cmp(const void*a, const void*b){ return *(int*)b
2016-03-03 21:25:55
343
原创 PAT-A1041. Be Unique (20)
数组元素的值作为vis[]的下标。这样可以保证是题目顺序的第一个,很多题都是这样。#include #include #include #include #include using namespace std;#define MAX 10000+10int a[MAX];int vis[MAX];int main(){ //freopen("in.txt", "
2016-03-03 21:24:27
453
原创 PAT-A1084. Broken Keyboard (20)(模拟)
两层遍历,不输出重复用哈希。#include #include #include #include #include using namespace std;#define MAX 80+5int vis[128];int main(){ //freopen("in.txt", "r", stdin); //freopen("out.txt", "w", s
2016-03-03 21:22:22
440
原创 PAT-A1080. Graduate Admission (30)(排序)
结构体要写好。#include #include #include #include #include using namespace std;#define MAX 40000+10struct Student{ int Ge, Gi, sum; int r; int choice[6]; int d; int stuid;} st
2016-03-03 21:21:15
623
原创 PAT-A1075. PAT Judge (25)(排序)
#include #include #include #include #include using namespace std;#define MAX 10000+10struct Student{ int id; int score[6]; int show; int totalscore; int psolved;} stu[MAX
2016-03-03 21:19:36
467
原创 PAT-A1055. The World's Richest (25)(排序)
整个排序后遍历。#include #include #include #include #include using namespace std;#define MAX 100000+10struct People{ char name[10]; int age; int networth;} people[MAX];int cmp(const vo
2016-03-03 21:17:40
315
原创 PAT-A1083. List Grades (25)(排序)
#include #include #include #include #include using namespace std;#define MAX 100000struct Student{ char name[12]; char num[12]; int grade;} stu[MAX];int cmp(const void *a, cons
2016-03-03 21:16:07
393
原创 PAT-A1012. The Best Rank (25)(排序)
水。#include #include #include #include #include using namespace std;#define MAX 2000+10struct Student{ char id[8]; int grade[4]; int srank[4];} student[MAX];int now;char subjec
2016-03-03 21:14:48
389
原创 PAT-A1028. List Sorting (25)(排序.)
水。#include #include #include #include #include #include using namespace std;#define MAX 10000+100int main(){ //freopen("in.txt", "r", stdin); //freopen("out.txt", "w", stdout);
2016-03-03 21:13:06
331
原创 PAT-1082. Read Number in Chinese (25)(模拟)
4位4位的考虑,情况比较多,且要把中间结果存起来,最后输出,因为空格的原因。#include #include #include #include #include using namespace std;char words[12][10] = {"ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu", "sh
2016-03-03 21:11:56
368
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人