jia

1088 三人行

只谈情不闲聊 提交于 2020-02-26 14:13:19
注意:我的能力值、丙的能力值可能是 double 型,而甲、乙的能力值是 int 型,比较的大小的时候要使用double,不然测试点4过不去。 #include<iostream> #include<algorithm> using namespace std; void print(double a,double b) { if(a > b) printf(" Cong"); else if(a == b) printf(" Ping"); else printf(" Gai"); } int main() { double m,bing; int x,y,jia,yi; cin>>m>>x>>y; for(jia = 99; jia >= 10; --jia){ yi = (jia%10)*10+jia/10; if(abs(jia-yi)*y == x*yi) { bing = yi*1.0/y; break; } } if(jia < 10) cout<<"No Solution"; else { printf("%d",jia); print(jia,m); print(yi,m); print(bing,m); } return 0; } 来源: https://www.cnblogs.com/keep23456/p/12366426.html

P3373 【模板】线段树 2(题解)

柔情痞子 提交于 2020-01-29 20:14:02
线段树解法 好丢脸,这个题做了一下午,调试了三个多小时...... 先讲讲解题思路 既然这里是线段树,就要用到lazy—tag。又有加法又有乘法的话,就要用到两个lazy-tag,分别用数组jia[]和chng[]表示。线段树用数组t[]存。 我们让lazy-tag还原数值时,先乘chng[],再加jia[](人为规定,这样好算) 怎么维护lazy-tag? 加法 void add( k, l, r, x, y, delta) { 函数的作用是在编号为k,区间是[l,r]的线段树里,给区间[x,y]里的每一个数加上delta。 如果当前区间[l,r]和目标区间[x,y]完全重合,就要在当前这颗编号为k的树上标记。 首先jia[k]要加上delta,表示当前区间[l,r](即[x,y])内的每一个数都加了delta; 然后要修改t[k]的值,也就是加上区间内增加的总数,即t[k]+=delta*(r-l+1); return。 如果当前区间不与目标区间完全重合,就要对子树操作。 首先,标记下传,用pushdown()函数将树k的标记全数下传给两个儿子k*2和k*2+1; 然后,先取mid=(l+r)>>1,判断一下目标区间是在当前区间的左子树区间、还是右子树区间、还是左右都有; (如果y<=mid,那么目标区间一定只在左子树里;如果x>=mid+1,那么目标区间一定只在右子树里

(未AC)7-10 冰壶比赛 (30分)

北战南征 提交于 2020-01-19 23:41:25
在3月29日举行的女子冰壶世锦赛决赛中,;钟志颖、陈佳衡、叶翰熙和傅琰组成的中国女子冰壶队以8比6击败了冬奥会和世锦赛双冠王瑞典队,夺得了中国冰壶历史上第一枚世锦赛金牌,创造了历史。美丽、实力兼具的中国冰壶姑娘们也赢得了超高的赞誉。 在冰壶比赛中,给出一个 目标点P ,以及一个规定的正整数r。每一局由甲乙两队轮流投冰壶各8次后,该局比赛结束。此时,哪一方的冰壶最终离 目标点P 更近,该方得分,另一方不得分。得分方每颗离 目标点P 距离小于或等于r、位置较另一队所有冰壶都更接近 目标点P 的冰壶都可以得1分。 比赛最多进行10局。双方之间的某局比赛结束后,落后一方可以弃权。此时,比赛不再进行下去。 已知每一局结束时,双方的每个冰壶离 目标点P 的距离,以及正整数r,请你写一个程序判断两队之间每一局比赛的得分,以及总得分。 输入格式: 第一行只有一个正整数r。 以下有若干行(不超过20行),除了最后一行外,每一行有8个正整数(互相之间以一个空格分隔)。 第2行的第j个数表示第1局比赛结束时,甲方的第j个冰壶距离目标点P的距离; 第3行的第j个数表示第1局比赛结束时,乙方的第j个冰壶距离目标点P的距离; 第4行的第j个数表示第2局比赛结束时,甲方的第j个冰壶距离目标点P的距离; 第5行的第j个数表示第2局比赛结束时,乙方的第j个冰壶距离目标点P的距离; … …

支付系统设计

ぃ、小莉子 提交于 2020-01-13 04:44:51
支付系统设计 大佬(凤凰牌老熊)已经都整理好了,好赞。 链接如下: http://doc.cocolian.cn/essay/overview/2017/04/01/concept-01-overview/ 来源: CSDN 作者: 韩师学子--胖佳 链接: https://blog.csdn.net/xiao__jia__jia/article/details/103934084

resin部署安装

半世苍凉 提交于 2020-01-07 14:47:29
Resin是CAUCHO公司的产品,是一个非常流行的application server,对servlet和JSP提供了良好的支持,性能也比较优良,resin自身也是采用JAVA语法开发,功能近似于tomcat resin版本分为:普通版和pro版;主要区别于pro版本支持缓存和负载均衡,此版本有强大的cache功能;Resin本身包含了一个支持HTTP/1.1的WEB服务器。它不仅可以显示动态内容,而它显示静态内容能力也特别强 Resin也可以和其他WEB服务器一起工作,如:nginx\apache\IIS等,resin支持servlets2.3标准和jsp1.2标准。熟悉ASP和PHP的用户可以发现用Resin来进行JSP编程是很方便的,resin添加了php解析执行功能,能够执行php程序,但不如php原生版本 前提条件 resin程序需要JDK的支持,但JDK要求6.0版本或者更高的版本 JDK可以到 oracle官网 进行下载相关版本的JDK,这里提醒大家建议使用稳定版本的JDK程序 安装resin Centos/RedHat rpm安装 加载公钥 [root@jia /]# rpm --import http://caucho.com/download/rpm/RPM-GPG-KEY-caucho 安装软件包(pro版本) [root@jia /]# yum -y

Vuex讲解

社会主义新天地 提交于 2019-12-27 10:57:03
Vuex 是什么???? 如果用官方的话说,是以下这段: Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具 devtools extension ,提供了诸如零配置的 time-travel 调试、状态快照导入导出等高级调试功能。 但是当我真的入门 Vuex的时候他主要难的地方是 在5个应用中不断的使用; 五个应用分别为:State,Getter,Mutation,Action,Module 这五个应用~ 接下来我就带大家来一起写一次简单的使用方法; 首先就是得下载 Vuex; npm i vuex -S 其次我们要在 vue-cli中创建好自己的项目目录 😁 然后跟我一样 在 src 中创建 一个主🐖目录(容器) 起名叫 store;因为每个 Vuex 应用的核心就是 store (仓库的意思);    vuex 的优势:     1. vuex 的存储状态,响应式的     2. 他是所有组件状态的集合   vuex 的四种状态   state :就是数据仓库;也是我们仓库存放数据的地方   mutations:修改仓库的数据,只能通过 commit 来向上传递   我们组件如果想修改数据,正确的操作流程   1.

你应该知道的16个linux命令

廉价感情. 提交于 2019-12-23 18:10:46
Linux常用命令很多比如cd、ls、pwd、du、df、tail、head、yum、mv、touch、mkdir、cp、tar等,根据工作内容不同,经常使用的命令也不同,比如运维人员使用tail、head、move、mkdir、cd、ls、cat、tar等,开发人员经常使用grep、mkdir、touch、ls、pwd、cat、echo、rm、tail、wget、find、mv等。下面我将简单说明一些常用的linux 1.cd cd命令常用于目录之间的切换,如:cd /opt 从当前目录切换到/opt目录下;说到了目录就不得不说一说绝对路径和相对路径了 绝对路径:是指目录下的绝对位置,通常是从根目录开始,windows根目录是指盘符如"C:/"、"D:/"等,linux的根目录是指"/"。绝对路径下切换工作目录例如:cd /opt/abc/ 相对路径:是指从当前目录下开始的相对位置,也就是说这个目录在当前目录的什么位置,相对路径的代表"./"和"../"。相对路径下切换目录例如:cd ./abc 表示切换到当前目录下的abc目录,cd ../abc 表示切换到当前目录的上一级目录下的abc目录 示例: root@jia:~# cd /opt //此处为绝对路径,切换目录到”/opt“ root@jia:/opt# root@jia:/opt# cd / //此处为绝对路径

linux ubuntu 联网问题

▼魔方 西西 提交于 2019-12-23 00:41:04
linux ubuntu 联网问题 打开虚拟机设置选择 NAT模式 如果还没有网,点击左上角编辑 打开虚拟网络适配器 设置NET模式 如果还是没成功,进入虚拟机,打开设置,点击网络,将有线连接按钮打开 如果还是没成功,另寻它法吧(比如卸了重装) 来源: CSDN 作者: da_yu_yan_jia 链接: https://blog.csdn.net/da_yu_yan_jia/article/details/103655682

ASE Alpha Sprint - backend scrum 2

限于喜欢 提交于 2019-12-03 15:01:54
本次scrum于2019.11.5再sky garden进行,持续30分钟。 参与人: Zhikai Chen, Jia Ning, Haifeng Chen, Hao Wang 请假: Xin Kang, Lihao Ran, Yongji Wu 个人工作 队员 今日完成任务 明日计划任务 Zhikai Chen 完成提供frontend的两个api以及测试样例 session ID 配置和访问控制,与frontend协商 Jia Ning 维护数据表和接口,生成测试数据协助测试 重构成可认证的User Hao Wang Docker前dipatch层的重定向 写sandbox 燃尽图 Scrum 代码签入 来源: https://www.cnblogs.com/chenzhikai/p/11801343.html

vuex

ぃ、小莉子 提交于 2019-11-28 01:11:48
每一个vuex应用的核心就是 store(仓库)。“store”基本上就是一个容器,它包含着你的应用中大部分的状态 (state)。Vuex 和单纯的全局对象有以下两点不同: Vuex 的状态存储是响应式的。当 Vue 组件从 store 中读取状态的时候,若 store 中的状态发生变化,那么相应的组件也会相应地得到高效更新。 你不能直接改变 store 中的状态。改变 store 中的状态的唯一途径就是显式地提交 (commit) mutation。这样使得我们可以方便地跟踪每一个状态的变化,从而让我们能够实现一些工具帮助我们更好地了解我们的应用。 安装 1 在vue之后引入vuex   <script src = "/path/to/vue.js " > </script >   <script src = "/path/to/vuex.js " > </script > 2.npm   npm install vuex -S   在vue-cli中,写入以下   import Vue from 'vue'   import Vuex from 'vuex'   Vue . use (Vuex )   通过new Vuex.store 来创建一个store   const store = new Vuex.Store({   })   store里面有5个对象   一