一.文件分片上传
在文件上传的逻辑中,文件以MD5唯一,然后记录已经储存的文件md5,如果已上传,就秒传,并记录班级上传文件信息。
如果请求文件上传时,发现班级已经上传了一部分,这里就会把班级上传记录返回去,这样可以知道上次上传到哪里。这样可以续传。
二.作业的发布界面。
这里有选择时间DatePicker:选择截至日期;
在选择时间使用了choiceBox,把所有的有效时间选进去,然后让它符合实际。
在发布作业时,进行判断这个作业信息是否正确
作业的主页面:点击作业小组件,进去能看见学生的提交情况
在今天的算法比赛中:
被一道题坑惨了
三.算法题
Problem - B - Codeforces
又是一个问题
#define _CRT_SECURE_NO_WARNINGS
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
int T;
void test() {
cin >> T;
long long c[100005];
for(int i =1; i<= T;i++){
long long a, b, n;
cin >> a >> b >> n;
long long ans = 0;
if (a > b && n > 2) {
ans = b * n + (a - b) *( (n - 1) / 2);
}
else {
ans = b * n;
}
c[i] = ans;
}
for (int i = 1; i <= T; i++) {
cout << c[i] << endl;
}
}
int main() {
test();
}
数据要求:超过了int,所以要进行修改数据类型为 long long
总结
今天算法做的太差了,明天再重新做一做算法吧。
明天上午还是完成作业的逻辑操作,然后完成上传作业的所有逻辑,学生可以进行做作业。