本人刚开始接触python,在oj上解一些简单的题,欢迎交流,不喜勿喷....OJ地址链接:acm.sdut.edu.cn http://acm.sdut.edu.cn/sdutoj/showproblem.php?pid=1110&cid=1278 #!...a, b, c,给定a和b之间的夹角C,则有:。...编写程序,使得输入三角形的边a, b, c,可求得夹角C(角度值)。 输入格式: 三条边a、b、c的长度值,每个值占一行。 输出格式: 夹角C的值,保留1位小数。...2143.209 元 以此类推,第10年年末,你的账户上有多少余额?
国内比较重视算法竞赛(ACM)的学校都有自己的 OJ,比如有名的 杭州电子科大 OJ、北京大学 OJ、青岛大学 OJ、上海大学 OJ等等。...只要在具有一定名气的 OJ 上一直刷题,最后找算法岗工作的时候还是很有用的。 为什么选 DMOJ OJ 系统中有一部分是开源的,比如青岛大学OJ、DMOJ等等。...大部分的开源 OJ 支持的编程语言是相当少的,基本上是在 C、C++、Java、Python 范围内,少数像 LeetCode 这样的 OJ 支持 Javascript、Go 等更多种常用编程语言。...这里的配置文件放在site目录下,官方下载地址,也可以用我提供的配置文件。...(采用 CC BY-NC-SA 4.0 许可协议进行授权) 本文标题:《 用 DMOJ 搭建属于自己的 OJ 》 本文链接:https://lisz.me/tech/linux/dmoj.html
一共来了 Q 个厂家要求采购树木,每家都对树的高度有各自要求,必须高于 Xi mm。这可把wzt难倒了,这么多的树可怎么统计啊!...于是找到了机智的S菊苣,希望知道自己手头还囤积了多少棵不符合此厂家要求的树。...S菊苣实在太忙了,于是麻烦你编程来计算一下 输入格式 第一行是case数 T (T ≤20) 每个case,首先输入树木的数量 N (N ≤50000) 然后输入每颗树的高度 Hi 。 ...之后输入厂家的数量 Q (Q ≤50000) 然后输入每个厂家对树木的要求 Xi . Hi 和 Xi 都为int型 输出格式 针对每个询问,输出一行相对应的结果。...输入样例 1 2 1 3 1 2 输出样例 1 分析 先排序,然后二分找出小于等于 Xi 的最后一棵树。
编译错误(compile error,CE) 可能选错了语言; 去本地的编译器看看能不能通过,修改后再提交。...答案错误(wrong answer,WA) 说明代码有漏洞或者算法根本是错误的,只是恰好能通过样例; 检查下代码的逻辑有没有问题; 也可能输出了一些调试信息(删除多余的调试信息即可)。...仔细思考最坏时间复杂度是多少; 或者检查代码是否可能出现特殊数据死循环的情况。...格式错误 检查格式即可,可能是多输了空格或者换行导致的。...输出超限(output limit exceeded,OLE) 一般是输出了大量的调试信息或者特殊数据导致的是循环导致的 版权所有:可定博客 © WNAG.COM.CN 本文标题:《OJ系统常见的评测结果
时间限制 1000 ms 内存限制 65536 KB 题目描述 作为一个东北大老爷们,大A熊以力气大著称,现在有一颗半径为r的树,剖面图如黑色的圆,大A熊决定搬几个半径为R的圆柱形桶将其围住,剖面图如红色和绿色的圆...如图,大A熊必须用7个半径为r的桶能被围住,他的树。...hint: double转换int可以这样: x=(int)y;这种方式是下取整的。...输入输出很大,cin cout 会造成超过时间限制,请使用scanf输入和printf输出,控制符可以用 "%lf" 。...每组数据一行,包含两个数 r,R(0<r,R<100000.0) 输出格式 每组输出占一行,表示大A熊最少需要放置的桶的个数。 输入样例 3.0 3.0 3.0 2.9 输出样例 6 7 分析 ?
大家好,又见面了,我是你们的朋友全栈君。...简写字符的含义 简写 全称 中文称谓 AC Accepted 通过 WA Wrong Answer 答案错误 TLE Time Limit Exceed 超时 OLE Output Limit Exceed
最近有朋友在做OJ题库,顺手做个小爬虫,导出一份题库列表来看看! ?...目标:浙江大学题库 工具:python3.6,requests库、lxml库、pycharm 思路:先找到网页中题库所在的位置 ? 然后我们点击第一页和后面几页,看看url的变化 ? ?...是不是很明显,在a标签的属性中有具体的URL,包括ID也在URL中出现,而title在font标签中出现了,这样就很简单了,我们直接用xpath抓取td标签,然后匹配出url和title,并且切割url...不到10秒全部抓到本地了,当然这里注意不要重复运行,很可能会被封IP的哦! 将txt文档中的内容复制到在线解析json的网页中,看看结果 ? 完美呈现~!...当然了,大家有兴趣可以去题目的url中将题目也抓出来,这个可以做为下一步改进的地方! 非常简单的一个小爬虫,python在做这方面的工作还是很给力的,欢迎大家来和我一起学习python!
用 Python 的好处 特性 好处 无须编译连接 加快开发周期 无须类型定义 简洁、灵活 自动内存管理 避免内存管理的麻烦 高级数据类型和操作 内置对象加快开发进程 面向对象 代码重用; 能以C...++, Java, COM, and .NET 整合 可C语言扩展 优化, 定制, 利用旧代码, 系统黏合 类, 模块, 异常处理 大规模的项目在进行大方面的模块设计 简约优雅的语法和设计 可靠, 可维护..., 易学, 更少隐藏bug ,这个是重点 动态装载C模块 简单的扩展,二进制码体积更小 动态装载python模块 程序可以在运行中修改 通用的对象接口 代码能少限制更灵活 运行时程序构造 为将来预留处理机会...支持常用互联网协议 支持的协议 email, FTP, HTTP, CGI, Telnet, 等....一致的系统调用 系统无关的系统脚本和系统管理 内置和第三方库 大量可用的库 真正的开源软件 嵌入和分发都是免费的
时间限制 1000 ms 内存限制 65536 KB 题目描述 winoros 是一个热爱大自然的萌妹子,在植树节的时候,她打算带着集训的朋友们一起去种树。...到了种树的地方,学校给了她们四个不可弯曲、不可截断、不可连接的围栏,让她们自己划分一个三角形区域来种树。 请问可爱的winoros大小姐能不能划分出一个三角形区域。...输入格式 第一行,给你一个T,表示有T组数据 每组数据给你四个数,表示围栏的长度 输出格式 如果可以围成三角形,就输出"YES" 否则,输出"NO" 输入样例 2 1 2 3 4 1 1 3 5 输出样例
时间限制 1000 ms 内存限制 65536 KB 题目描述 果园大咖圣哲有12个棵树,其中有且仅有一个是有病的,有病的树比真的或轻或重,给出3次天平测量重量的结果,每次告知左侧和右侧的树各有哪几个,...每组的数据有三行:每一行分别为三个字符串S1,S2,S3S1表示天平左侧放置的树,S2表示天平右侧放置的树,S3表示天平平衡后右侧的状态up,down,even。...法二:even时,两边的都是健康的,up时,可能右边的有轻的,或者左边的有重的,down,相反。 ...v[i]记录第i棵树可能重或者可能轻的次数,up时,就给天平右边的v[i]--,左边的v[i]++。最后找除了健康的树以外,v[i]绝对值最大的,如果只有一个,那就是答案。...健康的数的v[i]赋一个能区分开的值,比如v[i]设为9,如果第一次是even,后面最多减两次,为7,而可能不健康的数v最大为3,这样就可以区分开。
大家好,又见面了,我是你们的朋友全栈君。 Online Judge系统(简称OJ)是一个在线的判题系统。...全球极客挚爱的技术成长平台leetcode https://leetcode-cn.com/ 北京大学POJ http://poj.org/ 中国最受欢迎OJ之一,各式各样各种难度的题目都有。...UVA https://uva.onlinejudge.org/ 全球最大最老牌的OJ之一,题目数量堪称之最。浏览需要FQ。...codeVs http://codevs.cn 当今最大中文OJ之一,它的天梯功能可以让选手按照难易程度练习各种算法。题库丰富,难度适中,可以无条件查看当前出错点的答案。...洛谷 http://www.luogu.org/ OJ上的后起新秀,迅速占有了很大的OJ评测份额,可以让选手按阶段做题提高。支持在线IDE编程。
OJ 简介 Online Judge,翻译成中文,即在线评判系统,简称OJ。简单的说:OJ就是一个网上做编程题的系统,你可以根据人家给的题目编程,提交之后系统会判断你做的对不对。...然后传入测试数据给提交的代码,如果得到的答案与我们给定的一致,就认为代码正确。...所以OJ是看结果不看过程的(一般的oj系统都有时间和空间限制的,如果很低效的解决方法,是通不过的。)...Python3如何在OJ获取输入数据 很多人第一次使用OJ系统,还是很不适应的,一直错误,主要是不知道如何获取输入的数据。 输入数据模式常见的有三种。...这个函数来获取输入,基本方法如下: # 获取三行测试数据 a = input() b = input() c = input() 模式二 本模式适用于只有一行输入,在这行输入中有若干个数据,每个数据用空格或者其他字符隔开
前言 2018余额已不到两天,2018初的flag完成了几个?今天我利用Python爬虫和数据分析技术,分析我的2018年文章分享情况。...Python爬虫 爬虫分析 爬取的文章为简书网2018年的文章,为什么不选择公众号了?...现在还需要考虑的是:怎么确保文章都是2018年的。这里的处理方法为:首先多爬一些,然后在数据分析中进行筛选,选出2018年的数据即可。...,所以选择多爬一点,然后筛选,这里我们通过字符串的处理,把time数据切分年的数据。...其实有时间我都会屯几篇文章,早上起来发(公众号首发),导致早上的最多,其实文章大部分都是晚上写的。。。 ? 结语 长沙下雪了 你的城市了?
解决apache+python无法执行一些root命令的问题 用root启动python服务器端,远程可以执行任何root命令 #/usr/bin/python #Filename:agent.py
人类很早就注意到飞蛾扑火这一奇怪的现象,并且自作主张地赋予了飞蛾扑火很多含义,引申出为了理想和追求义无反顾、不畏牺牲的精神。但是,这种引申和比喻,征求过飞蛾的意见吗?...这种螺旋线有很多特点,其中最突出的一点就是它的形状,无论你把它放大或缩小它都不会有任何的改变。就像我们不能把角放大或缩小一样。 ?...用极坐标分析法分析飞蛾扑火的飞行轨迹,可知,轨迹线上任意一点的切线与该点与原点的连线之间的夹角是固定的,这就是等角螺线得名的由来。因为分析过程使用了对数,所以等角螺线又叫对数螺线。...我不太会用LaTeX写数学公式,所以就用 python 的方法写出螺线方程。其中,fixed 表示螺线固定角,大于 pi/2 则为顺时针螺线,小于 pi/2 则为逆时针螺线。...1 等角螺线在生活中也经常见到,比如,鹦鹉螺的花纹、玫瑰花瓣的排列,星系的悬臂,低气压云图等。 ? 三、绘制等角螺线 给定中心点和固定角,一个等角螺线就被唯一地确定了。
时间限制 1000 ms 内存限制 65536 KB 题目描述 陈队有N棵树,有一天他突然想修剪一下这N棵树,他有M个修剪器,对于每个修剪器给出一个高度H,表示这个修剪器可以把某一棵高度超过h的树修剪为...现在问题来了,陈队想问下修剪完之后N棵树的高度之和最小为多少。 输入格式 第一行为数据组数T(1≤T≤50)。每组数据第一行为N(1≤N≤1000),M(1≤M≤1000)。...输出格式 输出N棵树被修剪完之后的高度和的最小值。 输入样例 1 2 2 4 7 3 4 输出样例 7 分析 相当于把比较大的数字换成比较小的,最后就是所有数字里最小的n个数之和。
: 1.每个格子只能是不种树(“0”)或种树(“1”) 2.每行和每列只能种两棵树 现在了不起的廖神种了之前的m行,他邀请男神种完剩下的树。...而给出的每一列上至多有2个1,则廖神会使得他种过的树符合规定. ...前m行按要求种好了,现在要种的矩形土地里某些列不能种了,某些只能种一棵,剩下的必须种两棵。 我们一行行来种。每种一行,就会出现下面三种状态转移: i表示能种一棵树的列数,j表示能种两棵树的列数。...选择i列中的两列,i,j 变成 i-2,j。 2. 选择i列和j列的各一列,因为j的某列种了一棵树,这列就变成只能种一棵树的列,所以i,j变成 i,j-1。 3....能种两棵的列往减小或相同的方向转移,即j+1、j+2、j转移到j。
,所以我们要先设置一个 仿函数Compare实现从大到小排序 用构建键值对,然后将vector中的单词放进去,统计每个单词出现的次数 利用mutiset的存储也是键值对:将单词按照其出现次数进行排序...,出现相同次数的单词集中在一块 【count = e.second】 分批塞入新的set中,当下一个mutiset的引用的计数小于(即不等于)前者时,将set中的元素压入vector,随后清空set...} }; vector topKFrequent(vector& words, int k) { // 用<...中,在的就是他们的交集元素 解题思路2分析: 先把数组都 放到set中(进行去重) 我们通过set的性质知:通过其迭代器进行遍历,元素key是有序的(从小到大) 那么我们可以对这两个数组对应的...set的元素进行分别比较 , 小的key++,相等一起++,最后得到相等得就是【交集】;小的key++,相等同时++,最后得到的就是【差集】如图所示 下图演示的是交集;如果求差集,还要在后面加两个判断,
1. 144二叉树的前序遍历 1.1 分析 这里考察二叉树的前序遍历,遍历用递归就可以了,但是这里题目要求给的是遍历返回的是二叉树对应值前序遍历的结果,还要求按数组输出。...returnSize这里是用来记录节点的个数,不是数组。 那么就得考虑给这个数组开多大的空间?...2.1 分析 这题和上面前序遍历是一样的思路,就是把遍历节点的顺序该一下,其他都相同。...也就将遍历的函数改为:先遍历左子树,然后数组来记录中间root的val值,再是右子树。...3.1 分析 这题和上面前序遍历是一样的思路,就是把遍历节点的顺序该一下,其他都相同。
题目: 提取不重复的整数 热度指数:4740 时间限制:1秒 空间限制:32768K 本题知识点: 数组 题目描述 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数...输入描述: 输入一个int型整数 输出描述: 按照从右向左的阅读顺序,返回一个不含重复数字的新的整数 输入例子: 9876673 输出例子: 37689 在线提交网址: http://www.nowcoder.com..., 存入要求是当vector中没有该字符(使用算算法库中的find()函数)....} } for(auto it: vect) cout<<it; cout<<endl; // 如果用set..., set会用一个字符最后一次出现的地方覆盖之前的, 此处不能用 vect.clear(); } return 0; }
领取专属 10元无门槛券
手把手带您无忧上云