团队公告栏备份
2026-09-20 17:07:36
发布于:浙江
公告栏版本:V1.5
欢迎来到仙人团
这是个很闲的团队
本团拥有堪比巴别通天塔高度的公告栏
作为一个团队的公告栏这无疑是逗比的
常用日语保存一波
ばかやろう
はい
团队发展史
不知什么时候:仙人团成立,队长从单细胞生物超进化成浮游生物
2026.7.20 : 团队人数满20,队长自动从超进化成。
团员必看
1、有人加团不要拒绝!!!(这条仅针对管理员进行找茬)
2、这个团以发送放松小游戏与搞点小图为主要目标
3.临时管理员是用来传屌图的(就多一个编辑公告栏的权限)
声明
1本团为acgo唯一主团;
2本团除队长外,其余角色都不具“移除成员”权限,如有纰漏请给队长私信
3文件中“仙人团管方”创建的文件在下载界面记得将后缀".jpg"删除,否则不可用;文件上传失败时加上".jpg"后缀即可上传。
拉人链接:
https://www.acgo.cn/application/1983466486196514816
真的球球了,帮忙拉拉入吧qwq
联合团队
wqrwyg团队
传送门
学习资料
框架(绝对不是偷懒不想打)
#include<bits/stdc++.h>
using namespace std;
int main(){
return 0;
}
//广搜模板
#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,m;
char mp[1001][1001];
int a,b,c,d;
bool v[1001][1001];//标记
int dx[5]={0,1,-1,0,0};
int dy[5]={0,0,0,-1,1};
int dist[1001][1001];//从起点到当前位置的距离
struct node{
int x,y;
};
void bfs(){
queue<node>q;
q.push(stx,sty);//读入起点
while(!q.empty()){
node t=q.front();
q.pop();
int x=t.x,y=t.y;
v[x][y]=true;
for(int i=1;i<=4;i++){
int nx=x+dx[i];
int ny=y+dy[i];
if(nx<1||nx>n||ny<1||ny>m)
continue;
if(v[nx][ny]==true)
continue;
if(mp[nx][ny]=='#')
continue;
dist[nx][ny]=min(dist[nx][ny],dist[x][y]+1);
q.push({nx,ny});
}
}
}
signed main(){
return 0;
}
1、dfs枚举 01枚举 子集枚举 二进制枚举
//对第now个人/数字/位置 做选择 选 不选
void dfs(int now){
if(now > n){
qidong(); //处理
return;
}
choose[now] = 1;
dfs(now + 1);// 选择
choose[now] = 0;
dfs(now + 1);// 不选
}
2、dfs排列枚举
//对第now个人/数字/位置 做选择 很多种选择
void dfs(int now){
if(now > n){
qidong(); //处理
return;
}
for(第now个人能选择的范围){
choose[now] = i;
dfs(now + 1);
}
}
3、dfs图上遍历--连通块
void dfs(int u){
vis[u] = 1;
for(auto v : g[u]){
if(!vis[v]){
dfs(v);
}
}
}
环形dp
memset(dp,0x3f,sizeof dp);
for(int i=1;i<=n;i++){
cin>>a[i];
a[i+n]=a[i];
}
for(int i=1;i<=2*n;i++){
q[i]=q[i-1]+a[i];
dp[i][i]=0;
}
for(int len=2;len<=n;len++)
for(int l=1;l+len-1<=2*n;l++){//环形dp:将n长度扯成2n长度
int r=l+len-1;
for(int k=l;k<r;k++){
dp[l][r]=min(dp[l][r],dp[l][k]+dp[k+1][r]+q[r]-q[l-1]);
}
}
int sum=INT_MAX;
sum=min(sum,dp[i][i+n-1]);
区间dp(dp[i][j]表i~j的区间合并的最小总代价)
memset(dp,0x3f,sizeof dp);//初始化dp为极大值
for(int i=1;i<=n;i++){
cin>>a[i];
dp[i][i]=0;
q[i]=q[i-1]+a[i];
}
for(int len=2;len<=n;len++)//枚举长度
for(int l=1;l+len-1<=n;l++){//l为被枚举的左端点,r为根据len与l得出的右端点
int r=l+len-1;
for(int k=l;k<=r;k++)//遍历l~r区间,将l~r分为2个相邻堆
dp[l][r]=min(dp[l][r],dp[l][k]+dp[k+1][r]+(q[r]-q[l-1]));//合并为相邻堆dp[l][k]与dp[k+1][r]的最小总代价加上两个相邻堆合并为dp[l][r]的代价(l~r的总和)
}
背包
dp[i]表示当前i的空间所能装的最大价值
01背包(一件物品只能用一次)
for(int i=1;i<=n;i++){//枚举每个物品,看能否装入背包
for(int j=m;j>=当前物品的重量;j--) {//枚举背包大小(j>当前物品的重量防dp数组越界)(m为背包所能装下的最大重量)
dp[j]=max(dp[j],dp[j-当前物品的重量]+当前物品的价值);
}
}
//dp[5]
//重量2价值4
//i=1:
//j=1 放不下
//j=2 dp[2]=max(dp[2-2]+4);dp[2]=0+4=4;
//j=3 dp[3]=max(dp[3-2]+4);dp[3]=0+4=4;
//j=4 dp[4]=max(dp[4-2]+4);dp[4]=0+4=4;
完全背包(一件物品可用多次)
for(ll i=1;i<=n;i++){
for(ll j=w[i];j<=m;j++){
dp[j]=max(dp[j],dp[j-w[i]]+v[i]);
}
}
多重背包(捆绑)
for(int i=1;i<=n;i++){//枚举每个物品,看能否装入背包
for(int j=m;j>=当前物品的重量;j--) {//枚举背包大小(j>当前物品的重量防dp数组越界)(m为背包所能装下的最大重量)
for(int k=1;k<=当前物品的数量;k++)//捆绑几个物品
if(k*当前物品的重量<=j)
dp[j]=max(dp[j],dp[j-当前物品的重量*k]+当前物品的价值*k);
}
}
(我才不会告诉你都是从其他地方抄的)


娱乐项目
(我才不会告诉你都是从其他地方抄的)
MineCraft成就生成器
去玩MineCraft
一堆游戏
海战游戏
坦克游戏
一个游戏帖
比上面所有都好van的游戏
Slay.one
一些传统游戏
对称游戏
塔防游戏
猎奇帖
原始跑酷游戏
猎奇帖pro
互动网站
飞给游戏
古早windows
方块人
抄的网址
1
2
3
4
不怎么华丽的分隔线
很久很久以前 算法突然出现
带来RE 带走了AC又消失不见
编程十分危险 世间谁最勇敢
一位神犇赶来 大声喊
我要写出最高的树 打出最大的表
编出最长的代码 把AC带回到面前
教练十分高兴,忙问他的姓名
年轻人想了想,他说
教练我叫 逻辑循环递推递归输入输出流
再来一次 逻辑循环递推递归输入输出流
是不是 逻辑循环递推递归输入输出流
对对是 逻辑循环递推递归输入输出流
于是最强神犇 捧着算法导论
带着大家的希望 从学校里出发
战胜BUG来袭 获得调试神技
无数代码见证 他慢慢升级
偏远论坛角落 参与所有话题
一路排序 伴随指引前路的STL
进入决赛考场 AC和可怕算法
神犇打并洛谷 难题道
我是二分贪心深搜广搜一二维DP
再来一次 二分贪心深搜广搜一二维DP
是不是 枚举暴力抄袭代码套数据打表
不对是 二分贪心深搜广搜一二维DP
于是 逻辑循环递推递归输入输出流
写出 二分贪心深搜广搜一二维DP
然后 二分贪心深搜广搜一二维DP
报错 逻辑循环递推递归输入输出流
最后 逻辑循环递推递归输入输出流
他学会了 二分贪心深搜广搜一二维DP
救出了AKNOIP普及提高NOI
回到了Pascal java c++
教练听说 逻辑循环递推递归输入输出流
他学会了 二分贪心深搜广搜一二维DP
就让 逻辑循环递推递归输入输出流
全手写 超级玛丽和A+B还有计算派
啦啦 懵逼少年敲着键盘Ctrl+V来几遍
他发明了一个算法 也在天天渐渐复杂
为了避免以后麻烦 算法叫做\*\*\*
它的全名十分难念 我不想说一遍
自己找的(百度)

头像(想要自取,反正也是ACGO找的)(声明:团长本人没用过):









这里空空如也


















有帮助,赞一个