猫史档案馆


Alcala

Alcala

Lv.1

鸿鹄一再高举 天地睹方圆【第61期社区星】

获赞:5514收藏:3239浏览:121952作品收藏:1995

签名:猫站肯定不会上的了,留了两个2021年退喵时最后的作品。 有老友可以来qq:2309193203找我。

回复帖子评论
上一页26 页 / 共 60下一页

【PS教程】做一个好看的字体 中回复

2021-04-22T22:04:22 点赞:0

【PPT模板网站&一些PPT小技巧】分享一个PPT官方模板网站&一些PPT的小技巧 中回复

2021-04-22T22:04:36 点赞:0

我们的审核真是太厉害啦! 中回复

2021-04-23T13:16:33 点赞:0

【学术讨论】A12小队的讨论贴 中回复

啊这我感觉跟我以前弃坑的某个作品很像哎)))

2021-04-23T13:20:10 点赞:0

什么是递归函数 中回复

想理解递归,就看看下面这句话。

想理解递归,就看看上面这句话。

2021-04-23T16:31:04 点赞:0

找师傅ing.....,求师傅,记的(嘻嘻)ok? 中回复

??

2021-04-23T16:56:31 点赞:0

【UT】屏幕旋转 中回复

这不是能发吗)))

2021-04-23T16:58:11 点赞:1

【岛3老活新整创作节】官方地图《赤碧城》限时送,报名时间已截止! 中回复

我要报名参赛。地图编辑地址是https://box3.codemao.cn/e/01139b4a985d75896a8e

2021-04-23T19:47:30 点赞:0

【c++一本通代码公布】1000-1006 中回复

好的,我也发一些

P1379

#include <cstdio>
#include <queue>
#include <set>
using namespace std;
struct node{
	int a[10], s;
}now; 
queue<node> Q; 
set<int> S; 
int aim[10] = {0, 1, 2, 3, 8, 0, 4, 7, 6, 5}; 
int main(){
	int i;
	for(i = 1;i <= 9;i++) now.a[i] = getchar() - '0'; 
	now.s = 0;
	Q.push(now); 
	while (!Q.empty()){
		for(i = 1;i <= 9;i++) now.a[i] = Q.front().a[i];
		now.s = Q.front().s;
		Q.pop(); 
		bool flag = true;
		for(i = 1;i <= 9;i++) if(now.a[i] != aim[i]) flag = false;
		if (flag){
			printf("%d",now.s);
			return 0;
		} 
		int id = 0;
		for(i = 1;i <= 9;i++) id = id * 10 + now.a[i];
		if(!S.empty() && S.count(id)) continue;
		else S.insert(id); 
		for(i = 1;i <= 9;i++) if (!now.a[i]) break;
		int ni = i;
		now.s++;
		if ((ni - 1) / 3 != 0){
			swap(now.a[ni],now.a[ni - 3]);
			Q.push(now);
			swap(now.a[ni],now.a[ni - 3]);
		}
		if ((ni - 1) / 3 != 2){
			swap(now.a[ni],now.a[ni + 3]);
			Q.push(now);
			swap(now.a[ni],now.a[ni + 3]);
		}
		if (ni % 3 != 1){
			swap(now.a[ni],now.a[ni - 1]);
			Q.push(now);
			swap(now.a[ni],now.a[ni - 1]);
		}
		if (ni % 3 != 0){
			swap(now.a[ni],now.a[ni + 1]);
			Q.push(now);
			swap(now.a[ni],now.a[ni + 1]);
		}
	}
	printf("-1"); 
	return 0;
} 

P1182

#include<bits/stdc++.h>
using namespace std;
int n,m,a[100005],l,r,mid,ans;
inline bool check(int x){
    int tot = 0,num = 0;
    for(int i=1;i<=n;i++){
        if(tot + a[i] <= x)tot += a[i];
        else tot = a[i],num++;
    }
    return num >= m;
}
int main(){
    scanf("%d%d",&n,&m);
    for(int i = 1;i <= n;i++){
        scanf("%d",&a[i]);
        l = max(l,a[i]);
        r += a[i];
    }
    while(l <= r){
        mid = l + r >> 1;
        if(check(mid))l = mid+1;
        else r = mid - 1;
    }
    cout<<l<<endl;
    return 0;
}

P3397

#include<bits/stdc++.h>
using namespace std;
long long d[1010][1010],n,m;
int read(){
	int x = 0,w = 0;
	char ch = 0;
	while(!isdigit(ch)){
		w |= ch == '-';
		ch = getchar();
	}
	while(isdigit(ch)){
		x = (x << 3) + (x << 1) + (ch ^ 48);
		ch = getchar();
	}
	return w ? - x : x;
}
void write(int x){
	if(x < 0){
		putchar('-');
		x = -x;
	}
	if(x > 9) write(x/10);
	putchar(x % 10 + '0');
	return;
}
int main(){
	n = read();
	m = read();
	for(int i = 1;i <= m;i++){
		int x1 = read(),y1 = read(),x2 = read(),y2 = read();
		for(int x = x1;x <= x2;x++){
			for(int y = y1;y <= y2;y++){
				d[x][y]++;
			}
		}
	}
	for(int i = 1;i <= n;i++){
		for(int j = 1;j <= n;j++){
			write(d[i][j]);
			putchar(' '); 
		}
		putchar('\n');
	}
	return 0;
}

P1219

#include <bits/stdc++.h>
using namespace std;
bool flag[14];
int ans,n,a[14];
void dfs(int x){
	if(x > n){
		ans++;
		if(ans <= 3){
			for(int i = 1;i <= n;i++){
				cout<<a[i]<<" ";
			}
			cout<<endl;
		}
	}
	for(int i = 1;i <= n;i++){
		if(!flag[i]){
			bool djt = 0;
			for(int j = 1;j < x;j++){
				if(abs(a[j] - i) == abs(x - j)){
					djt = 1;
				}
			}
			if(djt) continue;
			flag[i] = 1;
			a[x] = i;
			dfs(x + 1);
			flag[i] = 0;
		}
	}
}
int main(){
	cin>>n;
	dfs(1);
	cout<<ans<<endl;
	return 0;
}

P6207

#include<bits/stdc++.h>

using namespace std;

int r,c,ax[13000],ay[13000],next1[4][2]={{0,1},{1,0},{0,-1},{-1,0}},book[130][90];
char farm[130][90];
bool f = false;
void dfs(int x,int y,int step){
    if(f) return;
	if(x < 1 || x > r || y < 1 || y > c) return;
	if(book[x][y]) return;
	if(farm[x][y] == '*') return;
	if(x == r && y == c){
		for(int i = 1;i < step;i++) printf("%d %d\n",ax[i],ay[i]);
		printf("%d %d",r,c);
		f = true;
		return;
	}
	ax[step] = x;ay[step] = y;
	book[x][y] = 1;
	for(int i =0;i<4;i++){
		dfs(x + next1[i][0],y + next1[i][1],step + 1);
	} 
	return;
}
int main()
{
	scanf("%d %d",&r,&c);
	for(int i = 1;i <= r;i++)
		for(int j = 1;j <= c;j++) cin>>farm[i][j];
	dfs(1,1,1);
	return 0;
}

P3131

#include<bits/stdc++.h>
using namespace std;
long long n,a,s,l[] = {0,-1,-1,-1,-1,-1,-1},r[7],maxa;
int main(){
	cin>>n;
	for(int i = 1;i <= n;i++){
		cin>>a;
		a %= 7;
		s += a;
		s %= 7;
		if(l[s] < 0) l[s] = i;
		r[s] = i;
	}
	for(int i = 0;i < 7;i++){
		maxa = max(maxa,r[i] - l[i]);
	}
	cout<<maxa<<endl;
	return 0;
}

一些水题

2021-04-23T22:34:56 点赞:0

想要源码蛋 中回复

水贴自删,要交钱(大概1000)才有

2021-04-23T22:47:10 点赞:0

工作室3.5版,正式出炉! 中回复

3.5版本才是真理,4.0和5.0都不如3.5,同意的点赞

2021-04-23T22:51:52 点赞:10

【Python作品分享】汉诺塔【作品秀】 中回复

有人注意到帖号吗

2021-04-24T10:42:35 点赞:1

恕我直言,这种作品能上首页都很离谱! 中回复

喵,确实这标准……

2021-04-24T11:07:03 点赞:0

【自创游戏】“举报与审核”游戏规则 中回复

nb

2021-04-24T11:08:53 点赞:0

N99小队组队招人啦 中回复

)))

2021-04-24T15:29:06 点赞:0

一个坏消息 中回复

hjh

2021-04-25T12:41:33 点赞:0

【墨教】初步体的控制台速建 中回复

前排

2021-04-25T13:39:52 点赞:0

S66小队招人啦~ 中回复

sofa

2021-04-25T18:36:37 点赞:1

能打出这个字吗??? 中回复

鷢鷢鷢鷢鷢鷢鷢鷢鷢鷢鷢鷢鷢鷢鷢鷢鷢鷢鷢鷢鷢鷢

2021-04-25T19:26:32 点赞:0

这位小盆友请注意自己的语言哦 中回复

喵,xxs

2021-04-25T19:27:14 点赞:0

输出:5050 中回复

这不谁都会吗

2021-04-26T12:50:23 点赞:0

【每日一个岛3建图小技巧】有喜事了?放个烟花庆祝下! 中回复

前排

2021-04-26T19:22:24 点赞:0

代码岛3.0用的是什么编程语言......学C++的我根本看不懂 中回复

JS

2021-04-26T19:38:08 点赞:0

评论区打广告的事情!!!! 中回复

喵,打广告都是双端合并,nemo风气引起的(nemo所有人习惯打广告)

2021-04-26T21:10:33 点赞:0

【box3】扩建技术——山丘地形生成器 中回复

2021-04-26T21:52:15 点赞:0

【临终()建议 and 假·退猫】某星的建议汇总+退1/4猫 中回复

2021-04-27T12:27:38 点赞:1

有没有人知道一些好用的代码? 中回复

没有

2021-04-27T19:38:46 点赞:0

【每日一个岛3建图小技巧】可穿戴设备教程,给自己在地图里换个装吧! 中回复

前排

2021-04-28T20:51:12 点赞:0

你们几岁? 中回复

11

2021-04-28T21:20:16 点赞:0

收一名画技高超的当徒弟 中回复

源码传说真的建议放弃)))

2021-04-28T21:22:11 点赞:0