- 博客(58)
- 收藏
- 关注
原创 [CSP-J 2024] 地图探险
这里的判断越界其实还能优化,只需在主函数输入数据前加上 memset(mp,0,sizeof mp),那么越界条件就可以缩减为:mp[ x+v[d][0] ][ y+v[d][1] ]!见选手目录下的 explore/explore2.in 与 explore/explore2.ans。对于每组数据:输出一行包含一个正整数,表示地图上所有被机器人经过的位置(包括起始位置)的个数。接下来,机器人判断它下一步的位置是否在地图内,且是否为空地。该样例包含两组数据。因此,四步之后,机器人经过的位置有三个,分别为。
2024-11-02 16:28:13
899
原创 [CSP-J 2024] 扑克牌
小 P 借来的牌可能不是完整的,为此小 P 准备再向同学小 S 借若干张牌。小 P 想知道他至少得向小 S 借多少张牌,才能让从小 S 和小 Q 借来的牌中,可以选出。特殊性质 B:保证所有牌按照点数从小到大依次输入,点数相同时按照方片、草花、红桃、黑桃的顺序依次输入。该样例满足所有牌按照点数从小到大依次输入,点数相同时按照方片、草花、红桃、黑桃的顺序依次输入。的字符串表示,其中第一个字符表示这张牌的花色,第二个字符表示这张牌的点数,例如。这一副扑克牌是完整的,故不需要再借任何牌。
2024-10-27 19:50:03
833
原创 利用vector重新练习高精度加法 P1601 A+B Problem(高精)
【代码】利用vector重新练习高精度加法 P1601 A+B Problem(高精)
2024-10-12 20:10:35
242
原创 P1873 [COCI 2011/2012 #5] EKO / 砍树
【代码】P1873 [COCI 2011/2012 #5] EKO / 砍树。
2024-08-01 20:40:59
345
原创 B4005 [GESP202406 四级] 黑白方块 【暴力枚举】【前缀和】
#include<bits/stdc++.h>using namespace std;int n,m,ans,tmp;char mp[20][20];int cheak(int a,int b,int c,int d){ //a<=c b<=d int cnt=0; //枚举矩阵中的每个点 for(int i=a;i<=c;i++) for(int j=b;j<=d;j++) if(mp[i][j]=='1') cnt++;//统计黑格的个
2024-07-25 19:44:22
1837
1
原创 1329:【例8.2】细胞 【广度优先搜索】
由于手搓数组队列比较浪费初学者的时间,建议优先掌握STL大法中的queue队列模板。例题:1329:【例8.2】细胞。
2024-07-20 19:46:38
776
原创 c++编程中的左移和右移操作
在C++编程中,左移(left shift)和右移(right shift)操作是对二进制数进行位移操作的基本方法。它们通过移动二进制位的位置来实现不同的功能,通常用于位运算和优化计算。
2024-05-20 18:00:00
2662
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人