python
yq17
这个作者很懒,什么都没留下…
展开
-
Codeforces Round #512 C. Vasya and Golden Ticket
关于为什么将两个while换成for之后,内存开销减少了60%存疑考虑之后把for循环去掉,提高代码可读性注意都是0的情况要单独讨论,因为if dig_sum % part_sum中,part_sum不能为0注意善用range和for的结合,比while更好在py中用exit()退出,注意和C++的区别(这里要单独找时间学习一下)代码如下:# C. Vasya and Golde...原创 2018-10-01 19:14:37 · 254 阅读 · 0 评论 -
Python - 代替for循环的方法汇总(持续更新)
1. 列表解析创建列表:squares = []for value in range(1, 11): squares.append(value**2)可用如下代码代替:squares = [value**2 for value in range(1,11)]2. 利用map函数,操作列表中的每一个元素map函数基本语法如下:map(function, iterable...原创 2018-10-01 20:10:49 · 23484 阅读 · 0 评论 -
Codeforces Round #512 D. Vasya and Triangle
思路: 计算面积,且限制了x,y的最大值,因此首先固定三角形的一个点在原点(0,0)。由于任何一个三角形都存在与之面积相同的直角三角形,因此我们将另两个点选在坐标轴上,设为 (x,0) 与 (0,y) 因此我们可以得到等式xy=2mnkxy = \frac{2mn}{k}xy=k2mn。 题目中要求x<n,y<m,由于k>=2,因此只要等式右侧的计算结果为整数,那么一...原创 2018-10-02 20:12:43 · 226 阅读 · 0 评论 -
Python3 - 类型转换 & 对字符串的操作
输入一个数字:n = int(input())在同一行中输入多个数字m, n = map(int, input().split())不可用m, n = int(input().split()),因为split之后是一个list类型原创 2018-09-30 09:48:53 · 1289 阅读 · 1 评论 -
Codeforces Round #512 B. Vasya and Cornfield
四条边的方程分别为:y=−x+dy=x−dy=x+dy=−x+2n−dy=-x+d\\y=x-d\\y=x+d\\y=-x+2n-dy=−x+dy=x−dy=x+dy=−x+2n−d故只需判断输入的点与四条边的关系。 if xi-d &lt;= yi &lt;= xi+d and d-xi &lt;= yi &lt;= 2*n-d-xi: print("YES...原创 2018-09-30 10:54:23 · 155 阅读 · 0 评论 -
Anaconda(Tensorflow)踩坑记录
1. Anaconda安装第三方库 conda install -c conda-forge jieba原创 2019-05-09 17:11:26 · 607 阅读 · 0 评论 -
python读取xml格式的文件
数据样例:<Result> <weibo id="1"> <sentence id="1" opinionated="N">我是句子</sentence> <sentence id="2" opinionated="N">我是句子</sentence> <sentence id="3" op...原创 2019-05-16 20:19:10 · 5887 阅读 · 0 评论 -
NLP - 关于pytorch
1. 关于torch张量tensorfrom __future__ import print_functionimport torchmatrix = torch.randn(2,3)print(type(matrix))print(matrix.size())matrix1 = torch.rand(2,3)print(type(matrix1))...原创 2019-05-26 21:15:47 · 271 阅读 · 0 评论