小景哥哥

世界很大,而我们还需要再成长!

强烈推荐

励志也是一种变相的洗脑

     

    当看过很多名人传记,听过很多励志演讲,买过很多励志图书,读过很多励志文章,突然发现说话的口吻就有一股好为人师的浓烈气味,时不时的就引用一句慷慨激昂的话,来教育一下身边无辜的人,时间长了不管身边的人有没有厌烦暂且不说,自己打心眼里觉得,已经被励志深深洗脑,一直觉得励志是个好东西,会激励你奋发向前,可是一认真,却输了。

    先从俞敏洪说起吧,老俞是一个不折不扣的咸鱼翻身的例子,一介草民经过努力晋升到金字塔顶端,一直羡慕老俞的亲身经历,一直在模仿,从未被超越,然后意思到,并不是每个人的成功都可以复制(此处打脸唐骏,对你的《我的成功可以复制》深表歉意),你所在的时代不同,你所成长的环境不同,你所经历的过程不同,你付出的努力不同,结果也就是千奇百态。只有在特定的发展环境下,做对了顺应发展的比较大的努力,幸运之神才会光顾你。

    对于永不言败,(此处对俞敏洪深表歉意,你的《永不言败》确实不错,此处只是发一下一个中年老同志的感慨)普世价值观都是持敬畏和看好的态度,但是Never say die也并不一定是真理,当你觉得自己很吃力,努力了那么多年都没有一点成效的时候,你是不是应该坐下来静静想想,是不是你的方向或者发力点出了问题,是不是你没有发觉自己真心喜好的事物,而只是随波逐流、叶公好龙?难道一定要永不言败吗?有的时候,放下才是一种更明智的选择,放下并追逐你真正内心愉悦的爱好,才是正确之道啊。所以,我们应该能看到,锲而不舍、坚持不懈,有的时候吧,真的会迷惑我们的心智,让我们在错误的道路上觉得自己是对的,还傻傻的在那儿乐呵。

    兴趣和事业的天平,一直在摇摆不定,其实只有在二者势均力敌的时候,才是一个人才能最大化的人生极点,把兴趣转化为事业,把事业当做兴趣,二者相辅相成、天然融合。不要整天嘟囔“梦想不是用来放在嘴上的,深埋在心里然后用一切行动让它发芽生长”,这些所谓的心灵鸡汤喝多了,真的会腻,真的会适得其反,此处感悟最深。一个人,不应该只会喝鸡汤,还要会吃茶叶蛋、豆浆油条、芝麻糊糊,人生应该丰富多彩的,而并不是只有励志一种鸡汤,还有小葱拌豆腐,还有蛋挞烧烤扎啤小龙虾。不要整天励志地像打了鸡血,每天雄赳赳气昂昂的,假如你的生命每天都只有这一个状态,你自己想想多无聊啊。不仅仅要学会励志,还要学会忧郁,还要学会平和,还要学会悲伤,还要学会快乐,还要学会寂寞,还要学会引吭高歌。

    生命是一种体验,并非只有励志才能更加快乐。假如一个人的一天仅仅像大家所想象的,亢奋的仅仅是工作,除了工作就是工作,而且更有甚者还不喜欢自己做的事情,把你单调的每一天加起来就是一个单调的人生。觉得一个人的一天应该这样度过(此处向保尔柯察金致敬):一天有很多时间段,有的时候听歌,有的时候写作,有的时候做自己喜欢的工作,有的时候聊天,有的时候品尝美食,有的时候散步,有的时候数天上的星星,当你尽可能最大化你这一天的经历,你这一天就是快乐的,当你把你快乐的每一天加起来就是一个快乐的人生。

    当感觉到被励志洗脑之后,你可以做了一个相反的动作,尽量刻意去说正常的话,而不是一味的亢奋,还要把亢奋带给本来就不需要的身边的每个人。只需要认认真真品味每一天的每一个瞬间,你就能感受到生活带给你的愉悦,就能感受到生命的气息,生活本来就是单纯的充满了各种美好,只是我们复杂化了她原本的意义。

    体验生活,感受生命。

    认真生活,努力微笑。

     

    阅读全文>>

作者:Jason分类:【人生浏览(103评论(0

2018-04-11

31.整数中1出现的次数(从1到n整数中1出现的次数)

    31.整数中1出现的次数(从1到n整数中1出现的次数)

    题目描述

    求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。
     


    public class Solution {
        public int NumberOf1Between1AndN_Solution(int n) {
            int num = 0;
            for(int i = 1; i <= n; i++)
                num += Ones(i);
            return num;
        }
        public static int Ones(int n){
            int one = 0;
            while(n > 0){
                if(n % 10 == 1)
                    one++;
                n = n / 10;
            }
            return one;
        }
    }

    阅读全文>>

作者:Jason分类:【offer浏览(44评论(0

2018-08-23

1051. 复数乘法 (15)-浙大PAT乙级真题java实现

    1051. 复数乘法 (15) 
    复数可以写成(A + Bi)的常规形式,其中A是实部,B是虚部,i是虚数单位,满足i2 = -1;也可以写成极坐标下的指数形式(R*e(Pi)),其中R是复数模,P是辐角,i是虚数单位,其等价于三角形式(R(cos(P) + isin(P))。 
    现给定两个复数的R和P,要求输出两数乘积的常规形式。 
    输入格式: 
    输入在一行中依次给出两个复数的R1, P1, R2, P2,数字间以空格分隔。 
    输出格式: 
    在一行中按照“A+Bi”的格式输出两数乘积的常规形式,实部和虚部均保留2位小数。注意:如果B是负数,则应该写成“A-|B|i”的形式。 
    输入样例: 
    2.3 3.5 5.2 0.4 
    输出样例: 
    -8.68-8.23i


    思路:

     

     

     

     

     

     


     

    阅读全文>>

作者:Jason分类:【pat浏览(150评论(0

2018-01-26

1037. 在霍格沃茨找零钱(20)-浙大PAT乙级真题java实现

    1037. 在霍格沃茨找零钱(20) 
    如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易。”现在,给定哈利应付的价钱P和他实付的钱A,你的任务是写一个程序来计算他应该被找的零钱。 
    输入格式: 
    输入在1行中分别给出P和A,格式为“Galleon.Sickle.Knut”,其间用1个空格分隔。这里Galleon是[0, 10^7]区间内的整数,Sickle是[0, 17)区间内的整数,Knut是[0, 29)区间内的整数。 
    输出格式: 
    在一行中用与输入同样的格式输出哈利应该被找的零钱。如果他没带够钱,那么输出的应该是负数。 
    输入样例1: 
    10.16.27 14.1.28 
    输出样例1: 
    3.2.1 
    输入样例2: 
    14.1.28 10.16.27 
    输出样例2: 
    -3.2.1


    阅读全文>>

作者:Jason分类:【pat浏览(83评论(0

2018-01-23

梦想天空分外蓝

    你把时间花在哪里,收获就会在哪里,你的梦想在哪里,你的努力就在哪里,那里的天空就分外蓝。耶和华对待每一个人都很公平,我们自己把自己的时间安排在什么地方,什么地方就会熠熠闪光。

    假如你很喜欢钢琴,比郎朗还喜欢,你可能从3岁开始就已经开始迷恋,在自觉不自觉地成长过程中,你就会花大把的时间在练习钢琴上,下课练习钢琴,晚上练习钢琴,周末练习钢琴,节假日练习钢琴,随着岁月的积累,你在钢琴上面的功夫就会在你人生道路上有所凸显,也许你超不过不了贝多芬,也许你成为不了郎朗,但是你在钢琴领域,肯定是小有名气,甚至是赫赫有名的。

    假如你很喜欢编程,你就会在潜移默化中时刻想去写代码,每天就是整天待在计算机机房里,一天敲代码几千行,还乐此不疲的想继续做下去。这样一转眼就是十年,十年的时间积淀,也许你超过不比尔盖茨,也许你赶不上乔布斯,也许你也没超过李开复,但是凭着你这么多年的付出,你最起码肯定是一个杰出的工程师,甚至还是某一领域的专家。

    假如你很喜欢英语,你就在日常中默默的做了很多学英语的事儿,每天都兴高采烈的背单词、说口语、去写作,别人娱乐可能是看一些娱乐节目消遣一下,而你消遣的方式可能就是看看美剧、和英语俱乐部的老外聊聊天,自觉不觉的就背了很多单词,看透了语法书,练就了一口标准的美音口语,还写得一手好字体。也许你在英语领域还不是一个显赫的英语教授,不像亚历山大那样能写出来《新概念》这样流行的著作,但是你肯定凭借自己优秀的英语水平,谋得一份很不错的工作。

    假如你很喜欢画画,你的房间里应该就是染料、画板、画笔的色彩斑斓的空间,你会在自己可以支配的时间,去临摹,去画画,去学习,去写生,也许你画过的画垒起来真的能超过自己的身高,真的可以说著作等身啊。在你的坚持下,你不但学会了素描,还学会了油画、水彩,你不但可以随手临摹,还可以即兴把心中所想呈现在画布上。虽然你赶不上梵高,也超不过米开朗基罗,也不如莫奈和毕加索,可是你还是小有名气,你还是觉得自己过的很快乐。

    人生最可悲的是,你喜欢的东西却没有坚持去做,每天都浑浑噩噩的度过了无聊的岁月。等到老的时候,心中一直怀揣着“我本可以的”的遗憾而心酸终老。不是说“梦想还是要有的,万一实现了呢”,而是有一种信念“假如此时不遗余力,能否给自己赢得一次第一”的捍卫和坚持自己所爱。

    没目标的人,心中无梦的人,每一天都是琐碎的,把每一天累加起来还是一个琐碎的人生。有目标的人,有梦想的人,每一天都是琐碎的,但是每一天累加起来就是一个完整的人生。

    你的梦想是什么呢?

    一天天的生活

    一边怀念 一边体验

    刚刚说了再见 又再见

    一段段的故事

    一边回顾 一边向前

    别人的情节总有我的画面

    只要有心就能看见

    从白云看到 不变蓝天

    从风雨寻回 梦的起点

    海阔天空的颜色

    就像梦想那么耀眼

    用心就能看见

    从陌生的脸 看到明天

    从熟悉经典 翻出新篇

    过眼的不只云烟

    有梦就有蓝天 相信就能看见

    美梦是个气球

    牵在手上 向往蓝天

    不管高低不曾远离 我视线

    生命是个舞台

    不用排练 尽情表演

    感动过的片段百看不厌

    只要有心就能看见

    从白云看到 不变蓝天

    从风雨寻回 梦的起点

    海阔天空的颜色

    就像梦想那么耀眼

    用心就能看见

    从陌生的脸 看到明天

    从熟悉经典 翻出新篇

    过眼的不只云烟

    相信梦想就能看见

    有太多一面之缘 值得被留恋

    总有感动的事 等待被发现

    梦想天空分外蓝 今夕何年

    Oh 看不厌

    用心就能看见

    从白云看到 不变蓝天

    从风雨寻回 梦的起点

    海阔天空的颜色

    就像梦想那么耀眼

    用心就能看见

    从陌生的脸 看到明天

    从熟悉经典 翻出新篇

    过眼的不只云烟

    有梦就有蓝天

    相信就能看见

    美梦是个气球

    牵在手上 向往蓝天

    不管高低不曾远离 我视线

    梦想是个诺言

    记在心上 写在面前

    因为相信 所以我看得见

    注:《梦想天空分外蓝》----陈奕迅

     

     

     

     

     

     

    阅读全文>>

作者:Jason分类:【心情浏览(101评论(0

2018-04-16

1053.住房空置率 (20)-PAT乙级真题java实现

    1053.住房空置率 (20)-PAT乙级真题java实现

    在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断。判断方法如下: 
    在观察期内,若存在超过一半的日子用电量低于某给定的阈值e,则该住房为“可能空置”; 
    若观察期超过某给定阈值D天,且满足上一个条件,则该住房为“空置”。 
    现给定某居民区的住户用电量数据,请你统计“可能空置”的比率和“空置”比率,即以上两种状态的住房占居民区住房总套数的百分比。 
    输入格式: 
    输入第一行给出正整数N(<=1000),为居民区住房总套数;正实数e,即低电量阈值;正整数D,即观察期阈值。随后N行,每行按以下格式给出一套住房的用电量数据: 
    K E1 E2 … EK 
    其中K为观察的天数,Ei为第i天的用电量。 
    输出格式: 
    在一行中输出“可能空置”的比率和“空置”比率的百分比值,其间以一个空格分隔,保留小数点后1位。 
    输入样例: 
    5 0.5 10 
    6 0.3 0.4 0.5 0.2 0.8 0.6 
    10 0.0 0.1 0.2 0.3 0.0 0.8 0.6 0.7 0.0 0.5 
    5 0.4 0.3 0.5 0.1 0.7 
    11 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 
    11 2 2 2 1 1 0.1 1 0.1 0.1 0.1 0.1 
    输出样例: 
    40.0% 20.0% 
    (样例解释:第2、3户为“可能空置”,第4户为“空置”,其他户不是空置。)

     
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    public class Main {
        public static void main(String[] args) throws IOException {
            BufferedReader sc = new BufferedReader(new InputStreamReader(System.in));
            String[] temp = sc.readLine().trim().split(" ");
            int N = Integer.parseInt(temp[0]);
            double e = Double.parseDouble(temp[1]);
            int D = Integer.parseInt(temp[2]);
            int possibleBlank = 0, blank = 0;
            for(int i = 0; i < N; i++) {
                String[] d = sc.readLine().trim().split(" ");
                int pb = 0;
                if(Integer.parseInt(d[0]) <= D) {
                    for(int j = 1; j < d.length; j++) {
                        if(Double.parseDouble(d[j]) < e)
                            pb++;
                    }
                    if(pb > Integer.parseInt(d[0]) / 2)
                        possibleBlank++;
                }else {
                    for(int j = 1; j < d.length; j++) {
                        if(Double.parseDouble(d[j]) < e)
                            pb++;
                    }
                    if(pb > Integer.parseInt(d[0]) / 2)
                        blank++;
                }            
            }
            sc.close();
            System.out.printf("%.1f%% %.1f%%", possibleBlank * 100.0 / N, blank * 100.0 / N);
        }
    }
    阅读全文>>

作者:Jason分类:【pat浏览(48评论(0

2018-09-07

54.字符流中第一个不重复的字符

    54.字符流中第一个不重复的字符

    题目描述

    请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。
    输出描述:
    如果当前字符流没有存在出现一次的字符,返回#字符。

     



    public class Solution {

    int[] hashtable = new int[256];
        StringBuffer s = new StringBuffer();
        //Insert one char from stringstream
        public void Insert(char ch)
        {
            s.append(ch);
            if(hashtable[ch] == 0)
                hashtable[ch] = 1;
            else hashtable[ch] += 1;
        }
      //return the first appearence once char in current stringstream
        public char FirstAppearingOnce()
        {
          char[] str=s.toString().toCharArray();
          for(char c:str)
          {
              if(hashtable[c] == 1)
                  return c;
          }
          return '#';
        }
    }

    阅读全文>>

作者:Jason分类:【offer浏览(37评论(0

2018-08-24

49.把字符串转换成整数

    49.把字符串转换成整数

    题目描述
    将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。
    输入描述:
    输入一个字符串,包括数字字母符号,可以为空
    输出描述:
    如果是合法的数值表达则返回该数字,否则返回0
    输入:
    +2147483647
    1a33
    输出:
    2147483647
    0

     


    public class Solution {
        public int StrToInt(String str) {
            char[] c = str.toCharArray();
            int sum = 0;
            boolean negative = false;
            for(int i = 0; i < c.length; i++){
                if(i == 0 && c[i] == '-'){
                    negative = true;
                    continue;
                }
                if(i == 0 && c[i] == '+')
                    continue;
                if(c[i] >= '0' && c[i] <= '9'){
                    sum = sum * 10 + (c[i] - '0');
                }else{
                    return 0;
                }
            }
            if(negative)
                sum = 0 - sum;
            return sum;
        }
    }

    阅读全文>>

作者:Jason分类:【offer浏览(47评论(0

2018-08-24

1063. 计算谱半径(20)–PAT乙级真题java实现

    1063. 计算谱半径(20)–PAT乙级真题java实现

    在数学中,矩阵的“谱半径”是指其特征值的模集合的上确界。换言之,对于给定的n个复数空间的特征值{a1+b1i, …, an+bni},它们的模为实部与虚部的平方和的开方,而“谱半径”就是最大模。
    现在给定一些复数空间的特征值,请你计算并输出这些特征值的谱半径。
    输入格式:
    输入第一行给出正整数N(<= 10000)是输入的特征值的个数。随后N行,每行给出1个特征值的实部和虚部,其间以空格分隔。注意:题目保证实部和虚部均为绝对值不超过1000的整数。
    输出格式:
    在一行中输出谱半径,四舍五入保留小数点后2位。
    输入样例:
    5
    0 1
    2 0
    -1 0
    3 3
    0 -3
    输出样例:
    4.24
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    public class Main {
        public static void main(String[] args) throws IOException{
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            int n = Integer.parseInt(br.readLine());
            double max = 0;
            for(int i = 0; i < n; i++) {
                String[] s = br.readLine().split(" ");
                int x = Integer.parseInt(s[0]);
                int y = Integer.parseInt(s[1]);
                double cur = Math.sqrt(x * x + y * y);
                if(max < cur) {
                    max = cur;
                }
            }
            System.out.printf("%.2f",max);
        }
    }

     

    阅读全文>>

作者:Jason分类:【pat浏览(49评论(0

2018-09-08

爱情童话镇

    只想好好的谈一场恋爱,想哭就哭,想笑就笑,不必因为太过拘谨而表现得像个客人一样那么礼貌,也不必因为太过小心而表现得像个大人一样在意所有的好与不好。行过许多地方的桥,看过许多次数的云,喝过许多种类的酒,却只想去爱一个正当合适年龄的人。

    希望可以遇到一个真正对的人,去谈一场让你真正温柔的恋爱,去过一个真正舒服的余生。因为余生很长,只想找一个互相喜欢的人共度,不愿将就,不愿委屈自己,也不愿伤害他人。

    心动,是看见你时手心里出的汗,是看见你时脚步不听使唤。有太多牵绊,总怕来不及和你说喜欢,还是怕自己匹配不上你的喜欢,左左右右的路口走了很多遍,心里却没有一个清晰的答案。活着活着活成了讨厌的样子,笑着笑着笑成了可笑的角色,走着走着走丢了只剩下影子和我。

    大概,喜欢就是,无论天下雨没有带伞、考试没过、求职失败,只要想到你还在,就会特别心安,我喜欢你,你是自由的,如此便好。

    那些所谓的姗姗来迟,或许只是刚刚好。真正的感情是两情相悦,是你看到他时眼里的专注,是他看到你时眼里的柔情,当你们四目相对,才可能迸发出炽热的真诚。幸福是什么?幸福大概就是爱上一个同样爱你的人,并持续下去。幸福大概就是,想到某一个人,就会嘴角上扬,微微笑起。

    在爱情童话镇,需要足够的时间去探索,去磨合,去守候,去改变,去流泪,去坚持,去相信。

    愿你的城市有清风,有烈酒,也有人是你的归途。

    总有一条蜿蜒在童话镇里七彩的河

    沾染魔法的乖张气息

    却又在爱里曲折

    川流不息扬起水花

    又卷入一帘时光入水

    让所有很久很久以前

    都走到幸福结局的时刻

    阅读全文>>

作者:Jason分类:【心情浏览(90评论(0

2018-04-10