res

phantom+express

你。 提交于 2020-04-06 02:44:05
var express = require( 'express' ); var router = express.Router(); var phantom = require( 'phantom' ); var web2img = (url, res, dataType, width, height) => { phantom.create().then( function (ph) { ph.createPage().then((page) => { var settings = { // operation: "POST", encoding: "utf8" }; page.open(url, settings).then((status) => { console .log(status); var fmt = 'JPEG' ; if (status == 'success' ) { page.property( 'viewportSize' , {width: width || 540 , height: height || 960 }); page.renderBase64(fmt).then((data) => { if (dataType == 0 ) { res.json({code: 1 , data: "data:image/png;base64," +

BZOJ 3218: a + b Problem

﹥>﹥吖頭↗ 提交于 2020-04-01 03:23:39
传送门 网络流毒瘤题... 每个方格不是黑就是白,对于有些方格 $i$ ,只要有一个方格 $j$ 满足 $j$ 为白 $i$ 为黑就会产生额外的代价(设这个限制为 $(j,i)$) 发现其实就是最大权闭合子图的改版... 考虑先把所有黑白的价值加起来,然后减去最少要减去的代价 设 $S$割 的点为黑, $T$割 的点为白,那么对于所有方格 $i$, 连边 $(S,i,b[i])$ ,此边满流表示此点在 $T$割,即放弃了 $i$ 为黑点的价值 连边 $(i,T,w[i])$ ,此边满流表示此点在 $S$割,即放弃了 $i$ 为白点的价值 对于每个点 $i$,拆出一个点 $n+i$,连边 $(i,n+i,p[i])$ (表示 $i$ 为黑点最多减去 $p[i]$ 代价) 然后对于 所有 限制 $(j,i)$ ,连边 $(n+i,j,p[i])$,表示如果 $i$ 在 $S$割(黑点),任意一个 $j$ 在 $T$割(白点),就会产生 $p[i]$ 代价 这样最小割就是答案了 然后交上去发现 $60$ 分...(可以先看 $60$ 分的代码,比较容易懂) #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> #include<cmath> #include<queue> using

3。26作业

流过昼夜 提交于 2020-03-27 08:25:19
1、文件内容如下,标题为:姓名,性别,年纪,薪资 ​ egon male 18 3000 ​ alex male 38 30000 ​ wupeiqi female 28 20000 ​ yuanhao female 28 10000 要求: 从文件中取出每一条记录放入列表中, 列表的每个元素都是{'name':'egon','sex':'male','age':18,'salary':3000}的形式 with open('db.txt','rt',encoding='utf8') as f: user_info = [] for line in f: name,sex,age,salary=line.strip().split() info = [name,sex,int(age),int(salary)] user = {k:v for k,v in zip(['name','sex','age','salary'],info)} user_info.append(user) print(user_info) 2、根据1得到的列表,取出薪资最高的人的信息 max_salary_info = max(user_info,key=lambda k:k['salary']) print(max_salary_info) 3 、根据1得到的列表,取出最年轻的人的信息 youngest

3.26作业

我怕爱的太早我们不能终老 提交于 2020-03-26 23:42:53
# 1、文件内容如下,标题为:姓名,性别,年纪,薪资# egon male 18 3000# alex male 38 30000# wupeiqi female 28 20000# yuanhao female 28 10000## 要求:# 从文件中取出每一条记录放入列表中,# 列表的每个元素都是{'name':'egon','sex':'male','age':18,'salary':3000}的形式l=[]with open('db.txt','r',encoding='utf-8')as f: for line in f : dic = {} name, sex, age, salary = line.strip().split() dic['name'] = name dic['sex'] = sex dic['age'] = int(age) dic['salary'] = int(salary) l.append(dic) print(l)# 2 根据1得到的列表,取出薪资最高的人的信息# s=max(l,key=lambda k:k['salary'])# print(s)# 3 根据1得到的列表,取出最年轻的人的信息# res=min(l,key=lambda k:k['age'])# print(res)# 4、将names=['egon','alex_sb'

3.26作业

旧街凉风 提交于 2020-03-26 23:41:05
文件内容如下,标题为:姓名,性别,年纪,薪资 egon male 18 3000 alex male 38 30000 wupeiqi female 28 20000 yuanhao female 28 10000 要求:从文件中取出每一条记录放入列表中,列表的每个元素都是{’name’:’egon’,’sex’:’male’,’age’:18,’salary’:3000}的形式 with open(r'db.txt', 'r', encoding='utf-8')as f: res = [{"name": line.split()[0], "sex": line.split()[1], "age": line.split()[2], "salary": line.split()[3], } for line in f] print(res)    根据1得到的列表,取出薪资最高的人的信息 res = max(lis, key=lambda lis: lis['salary']) print(res)   根据1得到的列表,取出最年轻的人的信息 res = min(lis, key=lambda lis: lis['age']) print(res)   将names=[’egon’,’alex_sb’,’wupeiqi’,’yuanhao’]中的名字全部变大写 names=[

day19作业

自古美人都是妖i 提交于 2020-03-26 02:26:09
# 1、文件内容如下,标题为:姓名,性别,年纪,薪资 # egon male 18 3000 # alex male 38 30000 # wupeiqi female 28 20000 # yuanhao female 28 10000 # 要求: # 从文件中取出每一条记录放入列表中, # 1 列表的每个元素都是{'name':'egon','sex':'male','age':18,'salary':3000}的形式 l = [] with open('a.txt',mode='r',encoding='utf-8') as f: for line in f: name, sex, age, salary = line.strip().split() d = {'name': name,'sex': sex,'age': int(age),'salary': int(salary)} l.append(d) print(l) # 2 根据1得到的列表,取出所有人的薪资之和 res = sum(i['salary'] for i in l) print(res) # 3 根据1得到的列表,取出所有的男人的名字 res = [i['name'] for i in l if i['sex'] == 'male'] print(res) # 4 根据1得到的列表

3、两数相加

本小妞迷上赌 提交于 2020-03-25 05:58:40
题目: 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 -> 0 -> 8 原因:342 + 465 = 807 1 function ListNode(val){ 2 this.val=val; 3 this.next=null; 4 } 5 6 var addTwoNumbers=function(l1,l2){ 7 let res=new ListNode(-1), 8 cur=res, 9 carry=0; 10 while(l1!==null || l2!==null){ 11 let num1=l1==null?0:l1.val; 12 let num2=l2==null?0:l2.val; 13 14 let sum=num1+num2+carry; 15 16 carry=sum>=10 ? 1:0; 17 18 cur.next=new ListNode(sum%10); 19 cur=cur.next; 20 l1=l1?l1.next:l1; 21 l2=l2?l2

Java实现 LeetCode 389 找不同

我们两清 提交于 2020-03-17 09:44:40
389. 找不同 给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。 示例: 输入: s = “abcd” t = “abcde” 输出: e 解释: ‘e’ 是那个被添加的字母。 class Solution { // public char findTheDifference(String s, String t) { // char res = t.charAt(t.length()-1); // for(int i=0; i<s.length(); i++){ // res ^= s.charAt(i); // res ^= t.charAt(i); // } // return res; // } public char findTheDifference ( String s , String t ) { char [ ] ss = s . toCharArray ( ) ; char [ ] tt = t . toCharArray ( ) ; char res = tt [ tt . length - 1 ] ; for ( int i = 0 ; i < ss . length ; i ++ ) { res += tt [ i ] - ss [ i ] ; }

2020.03.14日常总结

扶醉桌前 提交于 2020-03-16 20:17:17
洛谷P1593 因子和 \color{green}{\text{洛谷P1593\ \ \ \ \ 因子和}} 洛谷 P1593 因子和 【 题 意 】 : \color{blue}{【题意】:} 【 题 意 】 : 给定 a , b a,b a , b ,求 a b a^b a b 的所有因子的和对 9901 9901 9 9 0 1 取模的值,即求: ∑ i = 1 a b i ( i ∣ a b ) m o d    9901 \sum\limits_{i=1}^{a^b} i(i|a^b)\mod 9901 i = 1 ∑ a b ​ i ( i ∣ a b ) m o d 9 9 0 1 1 ≤ a , b ≤ 5 × 1 0 7 1 \leq a,b \leq 5 \times 10^7 1 ≤ a , b ≤ 5 × 1 0 7 【 思 路 】 : \color{blue}{【思路】:} 【 思 路 】 : 记 a = ∏ i = 1 m p i k i a= \prod\limits_{i=1}^{m} p_i^{k_i} a = i = 1 ∏ m ​ p i k i ​ ​ ,其中 p i p_i p i ​ 是质数, k i ≥ 0 ( 1 ≤ i ≤ m ) k_i\geq 0(1 \leq i \leq m) k i ​ ≥ 0 ( 1 ≤ i ≤ m )

【2020Python错题本】文件处理

微笑、不失礼 提交于 2020-03-13 21:43:02
错误类型: UnicodeDecodeError: 'gbk' codec can't decode byte 0x8c in position 14: illegal multibyte sequence 1、 t 模式下的 读操作 新建txt文件 313.txt —— hello world hello day hello me @2020 >>> f=open(r'D:\0tempt\313.txt',mode='rt') >>> print(f) <_io.TextIOWrapper name='D:\\0tempt\\313.txt' mode='rt' encoding='cp936'> >>> res=f.read() >>> print(res) hello world hello day hello mili @2020 >>> 新建txt文件 3133.txt—— 你好,世界 你好,每一天 你好,米粒 >>> f=open(r'D:\0tempt\3133.txt',mode='rt') >>> print(f) <_io.TextIOWrapper name='D:\\0tempt\\3133.txt' mode='rt' encoding='cp936'> >>> res=f.read() Traceback (most recent call last):