Lv.1
恶.管)tiger666250在社区的分身
在 【二分查找法】二分查找算法略解() 中回复
给你一个小练习吧()
https://www.luogu.com.cn/problem/P9497
洛谷月赛打到的就是二分查找()
2023-08-06T18:17:27 点赞:0
在 【二分查找法】二分查找算法略解() 中回复
顺面附赠一个昨天才打过的二分()
int find(int x){
int l=1,r=n*n;//这边r=数组长度哈()
while(l<r){
int mid=l+(r-l)/2;
if(arr[mid]>=x)r=mid;
else l=mid+1;
}
return l;
}
2023-08-06T18:19:00 点赞:0
在 数学逻辑分析 中回复
Charles喵后,他的girl friend()Ada受到了惊吓,深怕下一个就是她;
在Luke喵后,Scott立马报police了。但是晚了,他没看到背后的凶手,只来得及对电话喊出凶手的名字;
Iris除了和Bob在交wang以外,另外还和三个有对象的人发生了关系,可怜Bob却并不知情;
这是旧卷宗混了进来,一桩连环kill人案浮现在眼前:
在这桩惨剧中,共挂了12人,只是,这个文档实在是看得人头大……
Tips:
人物遇害后的房屋不视为空房:
邻居只视为该居民左右边的居住者,如果提及了周围那一定是以他为中心的九宫格范围;
以1号房为起始计算行列
对xiang的双方是异性的!(2023-08-22T22:47:16 点赞:1
在 数学逻辑分析 中回复
Charles喵后,他的girl friend()Ada受到了惊吓,深怕下一个就是她;
在Luke喵后,Scott立马报police了。但是晚了,他没看到背后的凶手,只来得及对电话喊出凶手的名字;
Iris除了和Bob在交wang以外,另外还和三个有对象的人发生了关系,可怜Bob却并不知情;
这是旧卷宗混了进来,一桩连环kill人案浮现在眼前:
在这桩惨剧中,共挂了12人,只是,这个文档实在是看得人头大……
Tips:
人物遇害后的房屋不视为空房:
邻居只视为该居民左右边的居住者,如果提及了周围那一定是以他为中心的九宫格范围;
以1号房为起始计算行列
对xiang的双方是异性的!(
解题方向:
1.有多少间空房 多少个人的镇子
2.Duke本人住哪里
3.谁还存活
4.凶手是谁(根据逻辑推理和剧情分析才能得到答案)
提示:
男:Ben, Bob, Charles, Duke, Luke, Robin, Scott, Steve, York, Young
女:Ada, Alice, Elisa, Iris, Tina, Olivia
这个对解题非常有用!
2023-08-23T22:23:37 点赞:0
在 神岛认证创作者标准公布 中回复
新版本获得500浏览不上首页还要保证人均游玩5min的话说实话还是有点困难呢()人均5min能不能改成最高游玩时间的前500人的平均值要大于5min()
2023-08-30T18:05:50 点赞:2
在 吐槽一些沙diao代码(雾 中回复
其实很多代码问题我还是有的(
积极认错,绝不悔改!
我写代码不喜欢写分区,分区一般都是那些单独的管理员特权啊或者一些函数,我感觉写分区各种变量搞不明白。
分号这东西可加可不加没啥可吐槽的,我一个C++的Oier也经常忘记打分号。
还有return的事情在有些情况下可以减少时间复杂度可以优化卡顿(特别实在一些async function中用
还有就是为啥代码都说要什么什么精简啊,三目运算符算啥啊,重点是能看懂吧()
还有,sql一般最后写吧,前面写得多改的更多,最后写一次解决基本不会出现sql有三次这种问题(我个人喜欢把sql放在所有代码的最前面或者最后面,一般放在最前面(
npc的话一般来说我会在每个npc分别定义个npc的标签然后所有搜一边这样会方便很多
给玩家变量名字的问题,我感觉问题不大吧,在定义时标注一下写的是啥就行(
还有最重要的:
我特别不喜欢代码格式化啊啊啊啊(我习惯不打空格)
除非:
#include <iostream>
#include <cstring>
#define int long long
using namespace std;
inline int read(){
char c=getchar();
int x=0,f=1;
while(c<'0' || c>'9'){
if(c=='-')f=-1;
c=getchar();
}
while(c>='0' && c<='9'){
x=x*10+c-'0';
c=getchar();
}
return x*f;
}
int n,m,q;
int arr[1000005];
int brr[1000005];
int dp[601][601];
signed main(){
n=read();
m=read();
q=read();
for(int i=1;i<=m;i++)
for(int j=0;j<=q;j++)
dp[i][j]=喵10;
for(int i=1;i<=n;i++){
arr[i]=read();
brr[arr[i]]++;
}
for(int i=1;i<=m;i++)
for(int j=0;j<=q;j++)
for(int k=0;k<=j;k++)
dp[i][j]=min(dp[i][j],dp[i-1][k]+((brr[i]/(j-k+1)+1)*(j-k+1)-brr[i])*(brr[i]/(j-k+1))*(brr[i]/(j-k+1)+1)/2+(j-k+1-((brr[i]/(j-k+1)+1)*(j-k+1)-brr[i]))*(brr[i]/(j-k+1)+1)*(brr[i]/(j-k+1)+2)/2);
cout<<dp[m][q];
return 0;
}
(本人打过的一个C++代码(小声))
2023-09-14T21:34:25 点赞:5
在 【Python作品分享】【CSP】比赛后感受分享 中回复
csp考S时我真的离谱()
就是那个不动点那道题(我感觉应该是16进制)特离谱()
最后那个分治完善程序没看懂()蒙了5题,现在一看,全错。
2023-09-16T21:14:12 点赞:1