num

cdoj 秋实大哥搞算数

可紊 提交于 2020-03-30 08:19:53
地址: http://acm.uestc.edu.cn/#/contest/show/95 题目: N - 秋实大哥搞算数 Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others) Submit Status 秋实大哥大学物理挂科了(误),于是在下学期的前两周的某一天要悲剧的补考。为了不给学校的挖掘机大楼做贡献,秋实大哥决定在假期里努力复习。当然,良好的计算能力也是非常必要的,毕竟是涉及计算自己做多少分的题能够通过考试的问题。现在他给自己出了一大堆长长的只有涉及整形四则运算式子,然后埋头计算结果。为了检验自己的计算能力,他请你来帮忙。 Input 第一行一个整数T,表示式子的总数。 接下来每一行有一个长度不超过10^6的表达式,只包含正整数和四则运算符号('+', '-', '*', '/')。 保证输入合法。 Output 对于每一个表达式,输出相应的结果,占一行。 保证运算及结果在long long范围以内。 Sample input and output Sample Input Sample Output 2 12+5/4-1 4*5/3 12 6 思路: ,,wa次数最多的题目,,一开始没判\r(第一见要判这个的,涨姿势了),,,wa无数次 然后智商不够,用栈搞不出来

[LeetCode] 349. Intersection of Two Arrays

一笑奈何 提交于 2020-03-30 08:17:12
两个数组的交集。题目即是题意,例子, Example 1: Input: nums1 = [1,2,2,1], nums2 = [2,2] Output: [2] Example 2: Input: nums1 = [4,9,5], nums2 = [9,4,9,8,4] Output: [9,4] 这道题有三种写法,1. 两个hashset;2. 双指针;3. 二分法。 首先是两个hashset的思路。用第一个hashset记录num1中的所有元素,然后遍历num2,看num2中每个元素是否在第一个hashset里面出现过,若出现过,则加入第二个hashset,最后用数组返回hashset所有的key。 时间O(n) 空间O(n) Java实现 1 class Solution { 2 public int[] intersection(int[] nums1, int[] nums2) { 3 // corner case 4 if (nums1 == null || nums1.length == 0 || nums2 == null || nums2.length == 0) { 5 return new int[] {}; 6 } 7 8 // normal case 9 HashSet<Integer> set1 = new HashSet<>(); 10

Hive常见内置函数及其使用

こ雲淡風輕ζ 提交于 2020-03-30 08:12:06
函数分类 HIVE CLI命令 显示当前会话有多少函数可用 SHOW FUNCTIONS; 显示函数的描写叙述信息 DESC FUNCTION concat; 显示函数的扩展描写叙述信息 DESC FUNCTION EXTENDED concat; 简单函数 函数的计算粒度为单条记录。 关系运算 数学运算 逻辑运算 数值计算 类型转换 日期函数 条件函数 字符串函数 统计函数 聚合函数 函数处理的数据粒度为多条记录。 sum()—求和 count()—求数据量 avg()—求平均直 distinct—求不同值数 min—求最小值 max—求最人值 集合函数 复合类型构建 复杂类型訪问 复杂类型长度 特殊函数 窗体函数 应用场景 用于分区排序 动态Group By Top N 累计计算 层次查询 Windowing functions lead lag FIRST_VALUE LAST_VALUE 分析函数 Analytics functions RANK ROW_NUMBER DENSE_RANK CUME_DIST PERCENT_RANK NTILE 混合函数 java_method(class,method [,arg1 [,arg2]) reflect(class,method [,arg1 [,arg2..]]) hash(a1 [,a2...]) UDTF

js-定时器

ⅰ亾dé卋堺 提交于 2020-03-30 00:35:00
知识 要用定时器,先清除定时器 1、 定时器 setInterval() 循环定时器;周而复始的执行(循环执行) setTimeout()( 执行事件,间隔时间(单位毫秒)) <script> var num=0; setInterval(function(){ console.log( num); num++; },1000) </script> 2、setTimeout() 炸弹定时器;用完以后立刻报废(只执行一次) 3、清除定时器 clearInterval()(清除循环定时器) clearTimeout()(清除炸弹定时器) var num=0; //返回值是setInterval定时器的名字 var timer=setInterval(function(){ console.log(num); num++; if(num===10){ //清除定时器 clearInterval(timer) } },2000) 定时器的定义方法 1、定义方式 (匿名函数) setInterval(function(){ console.log(1) },1000); 2、定义方法 (调用函数) setInterval(fn,1000); function fn(){ console.log(2) } 3、定义方法 (最不常用) //定义方法3 (最不常用) //调用函数里面带有参数

js 产生随机数

ⅰ亾dé卋堺 提交于 2020-03-29 18:05:08
<script> function GetRandomNum(Min,Max) { var Range = Max - Min; var Rand = Math.random(); return(Min + Math.round(Rand * Range)); } var num = GetRandomNum(1,10); alert(num); </script> var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']; function generateMixed(n) { var res = ""; for(var i = 0; i < n ; i ++) { var id = Math.ceil(Math.random()*35); res += chars[id]; } return res; } 1.Math.random(); 结果为0-1间的一个随机数(包括0,不包括1) 2.Math.floor(num); 参数num为一个数值,函数结果为num的整数部分。 3.Math.round(num);

js 随机数

自古美人都是妖i 提交于 2020-03-29 18:04:11
1.Math.random(); 结果为0-1间的一个随机数(包括0,不包括1) 2.Math.floor(num); 参数num为一个数值,函数结果为num的整数部分。 3.Math.round(num); 参数num为一个数值,函数结果为num四舍五入后的整数。 Math:数学对象,提供对数据的数学计算。 Math.random(); 返回0和1间(包括0,不包括1)的一个随机数。 Math.ceil(n); 返回大于等于n的最小整数。 用Math.ceil(Math.random()*10);时,主要获取1到10的随机整数,取0的几率极小。 Math.round(n); 返回n四舍五入后整数的值。 用Math.round(Math.random());可均衡获取0到1的随机整数。 用Math.round(Math.random()*10);时,可基本均衡获取0到10的随机整数,其中获取最小值0和最大值10的几率少一半。 Math.floor(n); 返回小于等于n的最大整数。 用Math.floor(Math.random()*10);时,可均衡获取0到9的随机整数。 来源: https://www.cnblogs.com/hgj123/p/5312107.html

246_Strobogrammatic_Number

大兔子大兔子 提交于 2020-03-29 17:01:38
Strobogrammatic Number Difficulty Easy tags string A strobogrammatic number is a number that looks the same when rotated 180 degrees (looked at upside down). Write a function to determine if a number is strobogrammatic. The number is represented as a string. For example, the numbers "69", "88", and "818" are all strobogrammatic. 思路: 有一个小小坑, 样例中没有给"0", 然而"0"也是具有这种特性的 solution 1 class Solution { public: bool isStrobogrammatic(string num) { int left = (num.size()-1) / 2, right = num.size() / 2; while (right < num.size()) { switch(num[left]) { case '0': if (num[right] != '0') return false; break;

【模版】高精度算法

强颜欢笑 提交于 2020-03-29 10:11:43
1 #include<bits/stdc++.h> 2 3 using namespace std; 4 5 const int power=4; 6 const int base=1e4; 7 const int maxn=2e3+5; 8 9 struct num{ 10 int a[maxn<<1]; 11 12 num(){memset(a,0,sizeof(a));} 13 int &operator [](int x){return a[x];}//重载中括号 14 num(char *s,int len){ 15 memset(a,0,sizeof(a)); 16 17 a[0]=(len+power-1)/power; 18 19 for(int t=0,w=1,i=len-1;i>=0;w=(w<<1)+(w<<3),--i){ 20 if((len-1-i)%power==0) w=1,++t; 21 a[t]+=(s[i]^48)*w;//注意+= 22 } 23 } 24 void add(int k) { if (k || a[0]) a[ ++a[0] ] = k; } //在末尾添加一个数,除法的时候要用到 25 void re() { reverse(a+1, a+a[0]+1); } 26 void print(){ 27 printf("%d"

前端学习阶段性练习题

回眸只為那壹抹淺笑 提交于 2020-03-29 07:08:15
1.在浏览器的控制台中打印九九乘法表 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> </body> <script type="text/javascript"> var str=''; // 1*1=1\t\n2*1=2\t2*2=4\t for(var i=1;i<10;i++){ for(var j=1;j<=i;j++){ str+=i+'*'+j+'='+(i*j)+'\t'; } str+='\n'; } console.log(str); //控制台打印 </script> </html> View Code 2. 在浏览器的控制台中打印等边三角形 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> </body> <script type="text/javascript"> var index=11; //行数必须是奇数 var str=''; for(var i=1;i<=index;i++){ //加入空格 for(var j=0;j<index-i;j++)

MYSQL 练习

旧巷老猫 提交于 2020-03-28 21:14:41
导出现有数据库数据: mysqldump -u用户名 -p密码 数据库名称 >导出文件路径 # 结构+数据 mysqldump -u用户名 -p密码 -d 数据库名称 >导出文件路径 # 结构 导入现有数据库数据: mysqldump -uroot -p密码 数据库名称 < 文件路径 一、表关系 请创建如下表,并创建相关约束 二、操作表 1、自行创建测试数据 /* Navicat MySQL Data Transfer Source Server : abc Source Server Version : 50713 Source Host : localhost:3306 Source Database : lx Target Server Type : MYSQL Target Server Version : 50713 File Encoding : 65001 Date: 2016-10-24 18:07:25 */ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for `class` -- ---------------------------- DROP TABLE IF EXISTS `class`; CREATE TABLE `class` ( `cid`