三国

Caocao's Bridges HDU - 4738 找桥

☆樱花仙子☆ 提交于 2019-12-01 09:36:48
题意: 曹操在赤壁之战中被诸葛亮和周瑜打败。但他不会放弃。曹操的军队还是不擅长打水仗,所以他想出了另一个主意。他在长江上建造了许多岛屿,在这些岛屿的基础上,曹操的军队可以轻易地攻击周瑜的军队。曹操还修建了连接岛屿的桥梁。如果所有的岛屿都用桥连接起来,曹操的军队就可以很方便地部署在这些岛屿之间。周瑜无法忍受,他想毁掉曹操的一些桥梁,把一个或多个岛屿与其他岛屿分开。周瑜身上只有一颗炸弹,是诸葛亮留下的,所以他只能毁掉一座桥。周瑜必须派人带着炸弹去炸毁那座桥。桥上可能有警卫。轰炸队的士兵人数不能少于一座桥的守卫人数,否则任务就会失败。请至少计算出周瑜要派多少士兵去完成离岛任务。 题解+代码: 1 //题解: 2 //这道题。。。。。。T_T 3 //这道题要先判断有没有桥,没有桥的话就直接输出-1 4 //如果有桥的话还要注意如果有一座桥上没有警卫,但是我们还是要派一人去炸桥 5 //所以要有两个特判,卧槽! 6 #include<stdio.h> 7 #include<string.h> 8 #include<iostream> 9 #include<algorithm> 10 #include<queue> 11 #include<map> 12 #include<vector> 13 using namespace std; 14 const int maxn = 1005; 15

F查询和Q查询

﹥>﹥吖頭↗ 提交于 2019-11-30 03:36:58
F查询和Q查询 1. 当需要字段和字段作比较的时候用F查询 2. 当查询条件是 或 的时候 用Q查询,因为默认的filter参数都是且的关系 F查询 F可以帮我们取到表中某个字段对应的值来当作我的筛选条件,而不是我认为自定义常量的条件了,实现了动态比较的效果 Django 支持 F() 对象之间以及 F() 对象和常数之间的加减乘除和取模的操作。基于此可以对表中的数值类型进行数学运算 例子: 查询出卖出数大于库存数的商品 from django.db.models import F ret1=models.Product.objects.filter(maichu__gt=F('kucun')) print(ret1) 将书籍库存数全部增加1000 models.Book.objects.update(kucun=F('kucun')+1000) 把所有书名后面加上'新款' from django.db.models.functions import Concat from django.db.models import Value ret3 = models.Book.objects.update(title=Concat(F('title'), Value('新款'))) models.Book.objects.update(title = F('title')+'新款') #

多表查询

自闭症网瘾萝莉.ら 提交于 2019-11-29 07:32:48
多表查询 1.1笛卡尔积查询: 将左边表和右边表的数据联合展示,就是笛卡尔积查询。左边表有m行数据,右边表有n行数据,查询结果就为m*n行数据。 笛卡尔积查询意义: 在笛卡尔积查询中存在正确的结果和错误的结果,只需使用where 子句将错误结果过滤掉,那么就会只剩下正确的查询结果。 selct * from dept,emp; ±—±-------±—±-----±--------+ | id | name | id | name | dept_id | ±—±-------±—±-----±--------+ | 1 | 财务部 | 1 | 张飞 | 1 | | 2 | 人事部 | 1 | 张飞 | 1 | | 3 | 科技部 | 1 | 张飞 | 1 | | 4 | 销售部 | 1 | 张飞 | 1 | | 1 | 财务部 | 2 | 关羽 | 2 | | 2 | 人事部 | 2 | 关羽 | 2 | | 3 | 科技部 | 2 | 关羽 | 2 | | 4 | 销售部 | 2 | 关羽 | 2 | | 1 | 财务部 | 3 | 刘备 | 3 | | 2 | 人事部 | 3 | 刘备 | 3 | | 3 | 科技部 | 3 | 刘备 | 3 | | 4 | 销售部 | 3 | 刘备 | 3 | | 1 | 财务部 | 4 | 赵云 | 4 | | 2 | 人事部 | 4 |

Qiyuan - python批量修改文件名

坚强是说给别人听的谎言 提交于 2019-11-29 04:19:19
import os dd = os . getcwd ( ) print ( dd ) # os.mkdir(dd+'\\'+"英雄商城") name = "达摩.典韦.曹操.钟无艳.墨子.赵云.吕布.孙悟空.关羽.杨戬.哪吒露娜.兰陵王.李白.花木兰.程咬金.白起.刘禅.庄周.项羽.廉颇." \ "牛魔.张飞.钟馗.刘邦.雅典娜.亚瑟.夏侯惇.韩信.老夫子.宫本武藏.荆轲.张良.安琪拉.貂蝉.不知火舞.子牙.周瑜.武则天.王昭君." \ "甄姬.诸葛亮.芈月.扁鹊.高渐离.嬴政.妲己.小乔.东皇太一.干将莫邪.艾琳.马可波罗.狄仁杰.鲁班七号.孙尚香." \ "后羿.刘备.李元芳.虞姬.成吉思汗.孙膑.蔡文姬.大乔.庄周.明世隐.凯.百里守约.莱文狄.黄忠." name_list = name . split ( '.' ) for i in name_list : try : os . mkdir ( dd + '\\' + "英雄商城" + "\\" + i ) # 新建文件夹 except : print ( '这个文件夹已经有了' ) print ( len ( name_list ) ) 来源: CSDN 作者: 少儿编程侯老师 链接: https://blog.csdn.net/houlaos/article/details/102983661

js 设计模式——代理模式

大城市里の小女人 提交于 2019-11-28 14:49:22
代理模式 代理模式是为一个对象提供一个代用品或占位符,以便控制对它的访问。 生活中有很多的代理模式的场景。例如,明星有经纪人作为代理,老板有秘书作为代理等等,当有事情的时候,会找到经纪人或秘书,再由他们转达给明星或者老板。 首先通过一个例子来简单的了解了解,故事是这样的... 以下故事纯属虚构,不要当真 大家都知道三顾茅庐(不知道的百度一下)吧,诸葛亮何许人也,厉害的不要不要的,名声在外啊。好巧不巧刘备知道了,刘备心想:“这么厉害的人跟着我,岂不美哉,统一三国起步指日可待”,于是,刘备带着礼物就去请人家了。正常流程应该这样: // 刘备 let bei = { // 邀请 invite(){ liang.reception('草鞋') } } // 亮 let liang = { // 收到礼物 reception(gift){ console.log('亮收到礼物:' + gift) } } // 调用方法 bei.invite() 但是呢,事实不是这样的,诸葛亮心想:“刘备一卖草鞋的就想见我?”,于是呢,刘备只见到了门童: // 刘备 let bei = { // 邀请 invite(){ mentong.reception('草鞋') } } // 门童 let mentong = { // 接收礼物 reception(gift){ console.log('门童收到礼物:

流程图

独自空忆成欢 提交于 2019-11-28 01:19:07
姓名 技能 排行 刘备 哭 大哥 关羽 打 二哥 张飞 骂 三弟 来源: https://www.cnblogs.com/songjinxin/p/11385542.html

python实现人和机器剪刀石头布猜拳游戏类

≯℡__Kan透↙ 提交于 2019-11-27 20:19:46
人和机器猜拳游戏写成一个类,有如下几个函数: 1)函数1:选择角色 1 曹操 2张飞 3 刘备 2)函数2:角色猜拳 1剪刀 2石头 3布 玩家输入一个1-3的数字 3)函数3:电脑出拳 随机产生1个1-3的数字,提示电脑出拳结果 4)函数4:角色和机器出拳对战,对战结束后,最后出示本局对战结果...赢...输,然后提示用户是否继续?按y继续,按n退出。 5)最后结束的时候输出结果 角色赢几局 电脑赢几局,平局几次 游戏结束 华华老师的写法: class HumanVSMachine: def choose_role(self): while True: role_info={"1":"曹操","2":"张飞","3":"刘备"} role_num=input("请选择你喜欢的角色:1:曹操 2:张飞 3:刘备") if role_num in role_info.keys(): print("你选择的角色是%s"%role_info[role_num]) break else: print("角色选择错误,请重新选择!") continue #返回一个值 返回角色值 return role_info[role_num] #方法一: def cq(self,role,mode):#mode=1 人出拳 mode=2 就是电脑出拳 cq_info={"1":"石头","2":"剪刀"

【转帖】赤壁之战,曹操大败只因缺了Service Mesh

孤者浪人 提交于 2019-11-27 17:49:48
赤壁之战,曹操大败只因缺了Service Mesh 本文作者把微服务向 Service Mesh 的进化融入到了三国故事中,妙趣横生。故事比较长,大家慢慢看,精彩的在后边。 http://developer.51cto.com/art/201907/599484.htm 本文作者把微服务向 Service Mesh 的进化融入到了三国故事中,妙趣横生。故事比较长,大家慢慢看,精彩的在后边。 话说曹操官渡之战大获全胜,收编了袁绍的大批将士和军队,有搞 Python的,有搞 JS 的,有搞 Ruby 的,有搞 C++ 的,还有搞 PHP 的,不一而足。 浩浩荡荡,号称百万大军,正向东边来袭。 刘备率领自己的 Java 大军,哦不,其实也就万人不到,一边抵御一边向东逃去。 刘备:“曹操大军压进,如何是好啊?” 诸葛亮:“主公不必多虑,我等可投奔东吴。” 刘备:“他们岂肯逆曹而收留我们?” 诸葛亮:“亮自有妙计,且听我慢慢道来。” 诸葛亮:“东吴世代熟悉水战,创始人孙坚,一直使用 Go 语言,其儿孙策继承父志,搞出了 Docker。现在孙策之弟孙权在位,我们可以说服他联合抗曹。” 刘备:“talk is cheap,你先带赵云去东吴游说,我们带着军队随后就到。” 01 东吴 诸葛亮来到东吴,说明了来意。 诸葛亮:“曹操正率百万大军向东吴进攻,目前形势危急,我主刘备欲助东吴一起抗曹”。 张昭

【转帖】刘备三顾茅庐,请Elasticsearch出山

你。 提交于 2019-11-27 17:48:21
刘备三顾茅庐,请Elasticsearch出山 2019-08-08 18:31 https://www.sohu.com/a/332454886_463994?spm=smpc.author.fd-d.14.1566085247069VrdDx7I 之前分享的一篇《赤壁之战,曹操大败只因缺了Service Mesh》受到不少好评,今天我们继续通过“三国”学技术,讲的是 Elasticsearch 的前世今生。 话说吧,有这么三个人,刘备、关羽和张飞,刘备是老大,关羽是二哥,张飞是老三,三兄弟每天玩在一起,打魔兽玩星际,一起吃鸡,整天无所事事。 于是在一个白天不见月亮的早上,三人从网吧出来,刘备就说,咱们这样下去也不是事啊,这互联网是个机会,要不咱们做电商吧! 三人一商量,说干就干,于是乎,他们三人合伙在桃园注册成立了一家公司,起名叫徐州草鞋,主要是通过网络做天然有机草鞋生意(其实啊,刘备一堆草鞋卖不出去,也只能做这个业务,汗)。 刘备是总经理,负责商务,负责开拓客户市场。既然是搞电子商务,还得开发一个电子商务网站,于是关羽自告奋勇说他负责后端技术,张飞绣过花,会画画,说他可以负责前端。 好戏刚刚开始...... 需求的诞生 刘备一大早就来到了公司,一看张飞和关羽已经在公司了,就问道:“两位贤弟,今天来的还蛮早啊。” 张飞一听就炸毛了,“大哥,你让我和二哥去做什么搜索功能

【精选】博弈论第一弹

拟墨画扇 提交于 2019-11-26 14:06:57
博弈论又被称为对策论(Game Theory),既是现代数学的一个新分支,也是运筹学的一个重要学科。学习博弈论,可以指导我们这个充满竞争的世界中,我们要怎么做才能让自己(或者自己的集体)利益最大化。 (摘自:百度百科) 博弈时往往有三种结果:负和博弈、零和博弈与正和博弈,用通俗的话解释就是两败俱伤、一方获利一方亏损和双赢。正和博弈当然是最好的结果,但是往往无法达成。 博弈论有很多的种类,我们介绍其中的几种。 一. 囚徒博弈论——为何走向穷途末路? 有一个广为流传的故事:两个罪犯甲、乙入室盗窃并将屋子的主人杀害,被捕后分别审讯,他们都只承认盗窃罪,不承认故意杀人罪,这样他们都会被判处1年有期徒刑。这似乎对他们来说是最好的情况,但是后来他们却纷纷承认故意杀人罪,为什么呢? 原因很简单:他们是分开审讯的。 假设盗窃罪判刑1年,故意杀人罪判刑8年,被别人揭穿会加刑1年,坦白减刑2年,那么就可以绘制一个简易的博弈论模型: 图真是太不美了(●—●) 明明可以少坐6年牢,为什么要招供呢?不妨从甲和乙的角度来考虑:由于不知道对方的消息,甲会认为,我不知道能不能相信乙,万一他先招供了,我就会坐10年的牢,为了不引起最坏的后果,还能够释放,我必须先招认!同样的,乙的想法和甲类似,再加上警察煽风点火,于是便纷纷招供,最后的结果是两人一起坐7年的牢。 这就呈现了所谓博弈论中的“纳什均衡”