【JSP+JDBC】注册登录页面

javaweb作业11,注册登录页面

实现注册登录功能,参考效果 http://47.93.11.179/test/register.jsp,不要求效果完全一样,自由发挥即可。附件是工程目录,包含了注册和登录的两个页面及素材,可直接导入使用(启动外面浏览器访问)。功能实现好再提交,作业提供截图及代码。
提前建好表user,包含userid(主键)和userpwd两个字段。
(1)注册(2分),用js验证:用户名不为空,密码不能小于6位。
另外注册时,用户名重复要给出提示。
(2)登录(2分),先用js验证:用户名不为空,密码不能小于6位。

服务器体验版本:

https://yuheng.tech:8080/test11/register.jsp

大概长这样

@author:于衡

@time:2019/4/20 04:23

核心代码:

继续阅读【JSP+JDBC】注册登录页面

【单调栈/dp】Max answer

Describe

Alice has a magic array. She suggests that the value of a interval is equal to the sum of the values in the interval, multiplied by the smallest value in the interval.

Now she is planning to find the max value of the intervals in her array. Can you help her?

Input

First line contains an integer n(1≤n≤5*10^5)

Second line contains integers represent the array a(−10^5≤ai≤10^5)

Output

One line contains an integer represent the answer of the array.

样例输入

5

1 2 3 4 5

样例输出

36

题意
给你一个序列,对于每个连续子区间,有一个价值,等与这个区间和×区间最小值,
求所有子区间的最大价值是多少。

继续阅读【单调栈/dp】Max answer

SDAU训练日志第63篇(2019年4月21日)

   南昌的ICPC网络赛我们一共出了三个题,比同级的大佬们差,主要问题在于我的I题,,应该用单调栈做的,我跑线性DP上去了,然后超时600ms舍不得换思路一直在改。。最后也没改出来。惨痛的教训,以后要感觉不行就抓紧换算法。

    还有20天,加油!!

石子合并

N堆石子摆成一条线。现要将石子有次序地合并成一堆。规定每次只能选相邻的2堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的代价。计算将N堆石子合并成一堆的最小代价。
例如: 1 2 3 4,有不少合并方法
1 2 3 4 => 3 3 4(3) => 6 4(9) => 10(19)
1 2 3 4 => 1 5 4(5) => 1 9(14) => 10(24)
1 2 3 4 => 1 2 7(7) => 3 7(10) => 10(20)
括号里面为总代价可以看出,第一种方法的代价最低,现在给出n堆石子的数量,计算最小合并代价。

继续阅读石子合并

【二叉树】前序遍历+中序遍历->建树

描述输入一棵二叉树的先序和中序遍历序列,输出其后序遍历序列。输入输入文件为tree.in,共两行,第一行一个字符串,表示树的先序遍历,第二行一个字符串,表示树的中序遍历。树的结点一律用小写字母表示。输出输出文件为tree.out,仅一行,表示树的后序遍历序列。

样例输入

abdec
dbeac

样例输出

debca

继续阅读【二叉树】前序遍历+中序遍历->建树