图片被删除,或者路径改变
问题1477--纸上谈兵

1477: 纸上谈兵

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 128 MiB

题目描述

题目背景

前262年,秦昭襄王派大将白起攻打韩国,占领了野王,阻断了上党郡与韩都新郑之间的联系,上党的形势十分严峻。驻守上党的韩军将领不愿意投降秦国,于是派遣使者带着上党的地图前往赵国,说要将上党献给赵国,以此来阻挡秦国的进攻。 

赵孝成王见不费力气就能占有上党,于是派军队接收了上党,秦国也因此退兵了。两年后,秦国又派大将王龁将上党团团围住。赵孝成王闻讯,急忙派廉颇率领二十多万大军去增援上党。廉颇的大军到达长平后,秦军已经将上党占领了。   

王龁攻下上党后继续向长平进攻。廉颇率军守住阵地,下令修筑堡垒,深挖壕沟,与远道而来的秦军对峙,准备与秦军作长期抵抗的打算。王龁几次率军向赵军挑战,廉颇却坚守阵地,不跟秦军交战。王龁见赵军坚守不出,想不出什么办法,只好派人回报秦昭襄王,说:“廉颇久经战阵,是个很有经验的老将,坚守阵地,不轻易出来作战。我军长途跋涉来到长平,时间长了,就怕粮草不够,到时候无法接济,如何是好?” 

秦昭襄王请谋士范雎出主意。范雎说:“如果要想击败赵国,必须先让赵国把廉颇从长平调走。”秦昭襄王说:“这件事怎样才能办得到呢?”范雎说:“让我来想一个办法。” 

几天后,赵孝成王在朝中听到左右纷纷议论,说:“廉颇已经不中用了,不敢与秦军交战,眼看就快投降啦,秦国只担心赵国让年轻力强的赵括带兵和秦军交战。”他们所说的赵括是赵国名将赵奢的儿子。赵括自幼学习兵法,谈起兵事来头头是道,连他父亲也难不倒他,便自以为天下无敌。 

赵王听信了左右大臣的议论,于是立即将赵括招来,问他能否击退秦军。赵括说:“如果秦国派白起来,我还能考虑对付一下。但是现在来的是王龁,他只不过是廉颇的对手。如果要是换我去,打败王龁自然不在话下。”赵王听了十分高兴,于是就拜赵括为大将,去替代廉颇。蔺相如对赵王说:“赵括只懂得读兵书,不懂得临阵应变,不能够让他担此重任。”可是蔺相如的劝告赵王没有听进去。 


赵括的母亲这时候也向赵王上书,请求别派赵括去替代廉颇。赵王于是问她理由。赵母说:“赵括的父亲在临终前嘱咐我说,赵括这孩子把用兵打仗看作是儿戏一般,谈起兵法来,就目空一切,自高自大。将来大王不用他还好,如今却派他作为大将,只怕赵军到时候会断送在他的手里。所以我希望大王千万别让赵括当大将。”然而赵王却说:“我已经做决定了,你就别担心了。”
前260年,赵括领兵二十万到达长平,接替廉颇统帅大军。赵国率领四十万大军与秦军对峙,声势浩大。赵括将廉颇规定的所有战术布置全都废除掉,对部下了命令说:“秦军如果再来挑战,我军必须迎击。敌军败退时,要追杀过去,将敌军消灭掉。” 

范雎得知赵括替换廉颇来到长平的消息,知道自己的反间计已经成功,于是秘密派白起为上将军,去长平指挥秦军作战。白起抵达长平后,立即布置军队,设下埋伏,然后出兵与赵军交战。双军交战,秦军故意打了几阵败仗,然后败退。赵括不知是计,率大队人马紧追不舍。白起将赵军引到预先埋伏好的地带,然后派出精兵两万五千人,切断了赵军的后路;另外派出五千名骑兵冲向赵军大本营,将四十万赵军切成了两段。赵括此时才知道已经中了秦军的计,只好修筑营垒坚守不出,等待救援。 

秦国此时又派兵将赵国的援兵和运送粮草的道路切断。赵军被秦军围困,内无粮草,外无援兵,坚守了四十多天,将士叫苦不迭,无心作战。赵括率军想冲出包围,不想秦军万箭齐发,赵括死在秦军箭下。赵军听到主将阵亡,纷纷弃械投降。 

孙子说:“故用兵之法,高陵勿向,背丘勿逆,佯北勿从,锐卒勿攻,饵兵勿食,归师勿遏,围师必阙,穷寇勿迫,此用兵之法也。”赵括只会纸上谈兵,理论不能联系实际,废除廉颇的战术部署,使赵军失去主动权。秦军设计使赵括中计,逐渐掌握战场主动权,围城打援,最终击败赵军,取得胜利。 

孙子取得了胜利之后,在检查城内情况时发现了城墙上留下了一个奇怪的问题和一句话:“当你解开这个谜题的时候就来北面后山找一堵石门,告诉它你的答案便会得到一种妙药配方”。孙子觉得问题太简单了,于是把问题丢了给你,为了不耽误孙子尽快取得妙药,他只给你两个半小时的时间解出答案,不然就关进牢房!


题目描述

定义一种运算 dig,满足在二进制数形式下:0 dig 0 = 0,0 dig 1 = 1,1 dig 0 = 1,1 dig 1 = 0

给定两个十进制数,求出这两个数在二进制状态下根据以上运算(二进制表示下,长度不同的,长度短的需补上前导0(如101是三位,最长是五位,补前导0之后为00101);长度相同,每位数字按位运算)得出的数,输出该数的十进制数

输入

输入一行包含两个整数 a, b ( 1 ≤ a, b ≤ 99824353 )

输出

输出一个整数 x,代表两个整数按照运算规则计算出的数,其用十进制表示

样例输入 Copy

3 5

样例输出 Copy

6

提示

输入样例 #2
8 13
输出样例 #2
5

样例#1解释:3的二进制表示为011,5的二进制表示为101,则按位运算之后的数为110,转化为十进制之后为6

样例#2解释:8的二进制表示为1000,13的二进制表示为1101,则按位运算之后的数为0101,转化为十进制之后为5

来源/分类