1.项目:
今日项目通过一个在登录界面的一个静态变量,完成了区分老师和学生,能够分开老师和学生,并且不同身份的人进去会有不同的显示,以及登录链接主界面,还有学生和老师的不同的表,其次就是创建班级和加入班级功能调用发发,会现将响应发送到服务器,服务器再进行创建班级或者加入班级之后会有响应,因此来完成这两个功能点,文本框里面的东西都是从数据库中查找出来的显示到文本框之中,用到settext函数
,然后再来总结一下今天在cf上打的div4的一道水题,真的挺水的,就是一开始没有想到,这种个更加简单的方法,然后导致第一次时间超限了
先来说一下一开始为什么错了,这题一看到数据并不是很大,我就想着单纯的遍历,每次碰到B就将其开始往后k位变成W,然后很快啊,第五个数据点就直接时间超限了,不给我一点机会,后面看到大佬的做法,我才明白,还是我思维太固化了,干嘛非要将其转换成W呢,碰到B直接往后跳k位不就好了,然后一试果然,这次就过了,还是我的思维不够灵活,欠缺了一点东西
#include <bits/stdc++.h>
using namespace std;
int t,n,k;
char s[200005];
long long sum=0;
int main()
{
cin>>t;
while(t--)
{
sum=0;
cin>>n>>k;
for(int i=1;i<=n;i++)
{
cin>>s[i];
}
for(int i=1;i<=n;i++)
{
if(s[i]=='B')
{
sum++;
for(int j=i;j<i+k;j++)
{
s[j]='W';
}
}
}
printf("%lld\n",sum);
}
return 0;
}