自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WJ的专栏

求知若饥,虚心若愚。

  • 博客(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 2236

原创 Git下多ssh-key管理方法

场景:有时候不仅项目账号需要ssh,其他的账号也需要。或者某账号不仅用于做项目,还要管理一些个人的东西则需要用到多个ssh-key。时间:2016-11-20首先,创建两个ssh,可以自己命名,建议id_rsa_xxx。名字无所谓,本身通过ssh-keygen来生成的密钥默认名字id_rsa。现在我们把名字改了,系统通过这个默认的名字就找不到,所以我们要来“告诉”系统,也就是做一个映射。

2016-11-20 19:28:21 545

原创 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 1179

原创 Ubuntu16.04下安装matlab2014a

Ubuntu 16.04 LTS Matlab 2014a1.下载

2016-09-18 16:43:45 2926

原创 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 484

原创 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 393

原创 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 433

原创 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 409

原创 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 404

原创 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 393

原创 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 443

原创 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 370

原创 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 369

原创 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 408

原创 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 410

原创 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 509

原创 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 566

原创 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 424

原创 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 384

原创 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 417

原创 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 372

原创 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 376

原创 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 341

原创 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 370

原创 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 621

原创 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 315

原创 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 394

原创 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 601

原创 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 523

原创 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 385

原创 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 326

原创 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 432

原创 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 416

原创 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 578

原创 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 445

原创 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 298

原创 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 375

原创 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 373

原创 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 311

原创 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 353

c++ chm文档

c++参考文档,里边有各种stl以及基本C函数的用法介绍。

2015-02-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除