Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_algorithm
提交
0520722d
S
skill_tree_algorithm
项目概览
CSDN 技术社区
/
skill_tree_algorithm
通知
9
Star
8
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_algorithm
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
0520722d
编写于
10月 29, 2021
作者:
每日一练社区
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update exercises
上级
88724d3b
变更
13
隐藏空白更改
内联
并排
Showing
13 changed file
with
197 addition
and
115 deletion
+197
-115
data/1.算法初阶/1.蓝桥杯/方块分割/config.json
data/1.算法初阶/1.蓝桥杯/方块分割/config.json
+0
-7
data/1.算法初阶/1.蓝桥杯/方块分割/desc.md
data/1.算法初阶/1.蓝桥杯/方块分割/desc.md
+0
-0
data/1.算法初阶/1.蓝桥杯/方块分割/solution.cpp
data/1.算法初阶/1.蓝桥杯/方块分割/solution.cpp
+0
-0
data/1.算法初阶/1.蓝桥杯/方块分割/solution.java
data/1.算法初阶/1.蓝桥杯/方块分割/solution.java
+0
-0
data/1.算法初阶/1.蓝桥杯/方块分割/solution.md
data/1.算法初阶/1.蓝桥杯/方块分割/solution.md
+0
-33
data/1.算法初阶/1.蓝桥杯/方格填数/solution.cpp
data/1.算法初阶/1.蓝桥杯/方格填数/solution.cpp
+2
-2
data/1.算法初阶/1.蓝桥杯/方格填数/solution.md
data/1.算法初阶/1.蓝桥杯/方格填数/solution.md
+101
-4
data/1.算法初阶/1.蓝桥杯/方格计数/config.json
data/1.算法初阶/1.蓝桥杯/方格计数/config.json
+0
-7
data/1.算法初阶/1.蓝桥杯/方格计数/desc.md
data/1.算法初阶/1.蓝桥杯/方格计数/desc.md
+0
-5
data/1.算法初阶/1.蓝桥杯/方格计数/solution.cpp
data/1.算法初阶/1.蓝桥杯/方格计数/solution.cpp
+0
-0
data/1.算法初阶/1.蓝桥杯/方格计数/solution.java
data/1.算法初阶/1.蓝桥杯/方格计数/solution.java
+0
-18
data/1.算法初阶/1.蓝桥杯/方格计数/solution.md
data/1.算法初阶/1.蓝桥杯/方格计数/solution.md
+0
-36
data/1.算法初阶/1.蓝桥杯/方阵转置/solution.md
data/1.算法初阶/1.蓝桥杯/方阵转置/solution.md
+94
-3
未找到文件。
data/1.算法初阶/1.蓝桥杯/方块分割/config.json
已删除
100644 → 0
浏览文件 @
88724d3b
{
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[]
}
\ No newline at end of file
data/1.算法初阶/1.蓝桥杯/方块分割/desc.md
已删除
100644 → 0
浏览文件 @
88724d3b
data/1.算法初阶/1.蓝桥杯/方块分割/solution.cpp
已删除
100644 → 0
浏览文件 @
88724d3b
data/1.算法初阶/1.蓝桥杯/方块分割/solution.java
已删除
100644 → 0
浏览文件 @
88724d3b
data/1.算法初阶/1.蓝桥杯/方块分割/solution.md
已删除
100644 → 0
浏览文件 @
88724d3b
# 方块分割
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/1.算法初阶/1.蓝桥杯/方格填数/solution.cpp
浏览文件 @
0520722d
...
...
@@ -29,12 +29,12 @@ bool check()
int
main
()
{
for
(
int
i
=
0
;
i
<=
9
;
i
++
)
a
[
i
]
=
i
;
//初始化
a
[
i
]
=
i
;
do
{
if
(
check
())
ans
++
;
//如果符合条件则答案加1
ans
++
;
}
while
(
next_permutation
(
a
,
a
+
10
));
cout
<<
ans
;
return
0
;
...
...
data/1.算法初阶/1.蓝桥杯/方格填数/solution.md
浏览文件 @
0520722d
...
...
@@ -9,30 +9,127 @@
## aop
### before
```
cpp
#include <iostream>
#include <algorithm>
#include <cmath>
using
namespace
std
;
int
a
[
10
];
int
ans
;
```
### after
```
cpp
int
main
()
{
for
(
int
i
=
0
;
i
<=
9
;
i
++
)
a
[
i
]
=
i
;
do
{
if
(
check
())
ans
++
;
}
while
(
next_permutation
(
a
,
a
+
10
));
cout
<<
ans
;
return
0
;
}
```
## 答案
```
cpp
bool
check
()
{
if
(
abs
(
a
[
0
]
-
a
[
1
])
==
1
||
abs
(
a
[
0
]
-
a
[
3
])
==
1
||
abs
(
a
[
0
]
-
a
[
4
])
==
1
||
abs
(
a
[
0
]
-
a
[
5
])
==
1
)
return
false
;
if
(
abs
(
a
[
1
]
-
a
[
2
])
==
1
||
abs
(
a
[
1
]
-
a
[
4
])
==
1
||
abs
(
a
[
1
]
-
a
[
5
])
==
1
||
abs
(
a
[
1
]
-
a
[
6
])
==
1
)
return
false
;
if
(
abs
(
a
[
2
]
-
a
[
5
])
==
1
||
abs
(
a
[
2
]
-
a
[
6
])
==
1
)
return
false
;
if
(
abs
(
a
[
3
]
-
a
[
4
])
==
1
||
abs
(
a
[
3
]
-
a
[
7
])
==
1
||
abs
(
a
[
3
]
-
a
[
8
])
==
1
)
return
false
;
if
(
abs
(
a
[
4
]
-
a
[
5
])
==
1
||
abs
(
a
[
4
]
-
a
[
7
])
==
1
||
abs
(
a
[
4
]
-
a
[
8
])
==
1
||
abs
(
a
[
4
]
-
a
[
9
])
==
1
)
return
false
;
if
(
abs
(
a
[
5
]
-
a
[
6
])
==
1
||
abs
(
a
[
5
]
-
a
[
8
])
==
1
||
abs
(
a
[
5
]
-
a
[
9
])
==
1
)
return
false
;
if
(
abs
(
a
[
6
]
-
a
[
9
])
==
1
)
return
false
;
if
(
abs
(
a
[
7
]
-
a
[
8
])
==
1
||
abs
(
a
[
8
]
-
a
[
9
])
==
1
)
return
false
;
return
true
;
}
```
## 选项
### A
```
cpp
bool
check
()
{
if
(
abs
(
a
[
0
]
-
a
[
1
])
==
1
||
abs
(
a
[
0
]
-
a
[
3
])
==
1
||
abs
(
a
[
0
]
-
a
[
4
])
==
1
||
abs
(
a
[
0
]
-
a
[
5
])
==
1
)
return
false
;
if
(
abs
(
a
[
1
]
-
a
[
2
])
==
1
||
abs
(
a
[
1
]
-
a
[
4
])
==
1
||
abs
(
a
[
1
]
-
a
[
5
])
==
1
||
abs
(
a
[
1
]
-
a
[
6
])
==
1
)
return
false
;
if
(
abs
(
a
[
2
]
-
a
[
5
])
==
1
||
abs
(
a
[
2
]
-
a
[
6
])
==
1
)
return
false
;
if
(
abs
(
a
[
3
]
-
a
[
4
])
==
1
||
abs
(
a
[
3
]
-
a
[
7
])
==
1
||
abs
(
a
[
3
]
-
a
[
8
])
==
1
)
return
false
;
if
(
abs
(
a
[
4
]
-
a
[
5
])
==
1
||
abs
(
a
[
4
]
-
a
[
7
])
==
1
||
abs
(
a
[
4
]
-
a
[
8
])
==
1
||
abs
(
a
[
4
]
-
a
[
9
])
==
1
)
return
false
;
if
(
abs
(
a
[
5
]
-
a
[
6
])
==
1
||
abs
(
a
[
5
]
-
a
[
8
])
==
1
||
abs
(
a
[
5
]
-
a
[
9
])
==
1
)
return
false
;
if
(
abs
(
a
[
6
]
-
a
[
7
])
==
1
)
return
false
;
if
(
abs
(
a
[
7
]
-
a
[
8
])
==
1
||
abs
(
a
[
8
]
-
a
[
9
])
==
1
)
return
false
;
return
true
;
}
```
### B
```
cpp
bool
check
()
{
if
(
abs
(
a
[
0
]
-
a
[
1
])
==
1
||
abs
(
a
[
0
]
-
a
[
3
])
==
1
||
abs
(
a
[
0
]
-
a
[
4
])
==
1
||
abs
(
a
[
0
]
-
a
[
5
])
==
1
)
return
false
;
if
(
abs
(
a
[
1
]
-
a
[
2
])
==
1
||
abs
(
a
[
1
]
-
a
[
4
])
==
1
||
abs
(
a
[
1
]
-
a
[
5
])
==
1
||
abs
(
a
[
1
]
-
a
[
6
])
==
1
)
return
false
;
if
(
abs
(
a
[
2
]
-
a
[
5
])
==
1
||
abs
(
a
[
2
]
-
a
[
6
])
==
1
)
return
false
;
if
(
abs
(
a
[
3
]
-
a
[
4
])
==
1
||
abs
(
a
[
3
]
-
a
[
7
])
==
1
||
abs
(
a
[
3
]
-
a
[
8
])
==
1
)
return
false
;
if
(
abs
(
a
[
4
]
-
a
[
5
])
==
1
||
abs
(
a
[
4
]
-
a
[
7
])
==
1
||
abs
(
a
[
4
]
-
a
[
8
])
==
1
||
abs
(
a
[
4
]
-
a
[
9
])
==
1
)
return
false
;
if
(
abs
(
a
[
5
]
-
a
[
6
])
==
1
||
abs
(
a
[
5
]
-
a
[
8
])
==
1
||
abs
(
a
[
5
]
-
a
[
9
])
==
1
)
return
false
;
if
(
abs
(
a
[
6
]
-
a
[
7
])
==
1
)
return
false
;
if
(
abs
(
a
[
7
]
-
a
[
8
])
==
1
)
return
false
;
if
(
abs
(
a
[
8
]
-
a
[
9
])
==
1
)
return
false
;
return
true
;
}
```
### C
```
cpp
bool
check
()
{
if
(
abs
(
a
[
0
]
-
a
[
1
])
==
1
||
abs
(
a
[
0
]
-
a
[
3
])
==
1
||
abs
(
a
[
0
]
-
a
[
4
])
==
1
||
abs
(
a
[
0
]
-
a
[
5
])
==
1
)
return
false
;
if
(
abs
(
a
[
1
]
-
a
[
2
])
==
1
||
abs
(
a
[
1
]
-
a
[
4
])
==
1
||
abs
(
a
[
1
]
-
a
[
5
])
==
1
||
abs
(
a
[
1
]
-
a
[
6
])
==
1
)
return
false
;
if
(
abs
(
a
[
2
]
-
a
[
5
])
==
1
||
abs
(
a
[
2
]
-
a
[
6
])
==
1
)
return
false
;
if
(
abs
(
a
[
3
]
-
a
[
4
])
==
1
||
abs
(
a
[
3
]
-
a
[
7
])
==
1
||
abs
(
a
[
3
]
-
a
[
8
])
==
1
)
return
false
;
if
(
abs
(
a
[
4
]
-
a
[
5
])
==
1
||
abs
(
a
[
4
]
-
a
[
7
])
==
1
||
abs
(
a
[
4
]
-
a
[
8
])
==
1
||
abs
(
a
[
4
]
-
a
[
9
])
==
1
)
return
false
;
if
(
abs
(
a
[
5
]
-
a
[
6
])
==
1
||
abs
(
a
[
5
]
-
a
[
8
])
==
1
||
abs
(
a
[
5
]
-
a
[
9
])
==
1
)
return
false
;
if
(
abs
(
a
[
6
]
-
a
[
9
])
==
1
)
return
false
;
if
(
abs
(
a
[
7
]
-
a
[
8
])
==
1
)
return
false
;
return
true
;
}
```
data/1.算法初阶/1.蓝桥杯/方格计数/config.json
已删除
100644 → 0
浏览文件 @
88724d3b
{
"node_id"
:
"569d5e11c4fc5de7844053d9a733c5e8"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[]
}
\ No newline at end of file
data/1.算法初阶/1.蓝桥杯/方格计数/desc.md
已删除
100644 → 0
浏览文件 @
88724d3b
如图所示,在二维平面上有无数个1x1的小方格。
我们以某个小方格的一个顶点为圆心画一个半径为1000的圆。
你能计算出这个圆里有多少个完整的小方格吗?
![](
https://upload-images.jianshu.io/upload_images/15659652-2abc8a1de9a368d2.png?imageMogr2/auto-orient/strip|imageView2/2/w/394/format/webp
)
\ No newline at end of file
data/1.算法初阶/1.蓝桥杯/方格计数/solution.cpp
已删除
100644 → 0
浏览文件 @
88724d3b
data/1.算法初阶/1.蓝桥杯/方格计数/solution.java
已删除
100644 → 0
浏览文件 @
88724d3b
import
java.util.*
;
public
class
Main
{
public
static
void
main
(
String
[]
args
)
{
int
r
=
1000
;
int
sum
=
0
;
for
(
int
a
=
1
;
a
<=
1001
;
a
++)
{
for
(
int
b
=
1
;
b
<=
1001
;
b
++)
{
if
(
a
*
a
+
b
*
b
<=
r
*
r
)
sum
++;
}
}
sum
*=
4
;
System
.
out
.
println
(
sum
);
}
}
// 3137548
data/1.算法初阶/1.蓝桥杯/方格计数/solution.md
已删除
100644 → 0
浏览文件 @
88724d3b
# 方格计数
如图所示,在二维平面上有无数个1x1的小方格。
我们以某个小方格的一个顶点为圆心画一个半径为1000的圆。
你能计算出这个圆里有多少个完整的小方格吗?
![](
https://upload-images.jianshu.io/upload_images/15659652-2abc8a1de9a368d2.png?imageMogr2/auto-orient/strip|imageView2/2/w/394/format/webp
)
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/1.算法初阶/1.蓝桥杯/方阵转置/solution.md
浏览文件 @
0520722d
...
...
@@ -25,7 +25,9 @@
## aop
### before
```
cpp
#include <bits/stdc++.h>
using
namespace
std
;
```
### after
```
cpp
...
...
@@ -34,21 +36,110 @@
## 答案
```
cpp
int
main
()
{
int
m
,
n
;
int
a
[
20
][
20
];
int
i
,
j
;
cin
>>
m
>>
n
;
for
(
i
=
0
;
i
<
m
;
i
++
)
{
for
(
j
=
0
;
j
<
n
;
j
++
)
{
cin
>>
a
[
j
][
i
];
}
}
for
(
i
=
0
;
i
<
n
;
i
++
)
{
for
(
j
=
0
;
j
<
m
;
j
++
)
{
cout
<<
a
[
i
][
j
]
<<
" "
;
}
cout
<<
endl
;
}
return
0
;
}
```
## 选项
### A
```
cpp
int
main
()
{
int
m
,
n
;
int
a
[
20
][
20
];
int
i
,
j
;
cin
>>
m
>>
n
;
for
(
i
=
0
;
i
<
m
;
i
++
)
{
for
(
j
=
0
;
j
<
n
;
j
++
)
{
cin
>>
a
[
j
][
i
];
}
}
for
(
i
=
0
;
i
<
n
;
i
++
)
{
for
(
j
=
m
;
j
>
0
;
j
--
)
{
cout
<<
a
[
i
][
j
]
<<
" "
;
}
cout
<<
endl
;
}
return
0
;
}
```
### B
```
cpp
int
main
()
{
int
m
,
n
;
int
a
[
20
][
20
];
int
i
,
j
;
cin
>>
m
>>
n
;
for
(
i
=
0
;
i
<
m
;
i
++
)
{
for
(
j
=
0
;
j
<
n
;
j
++
)
{
cin
>>
a
[
j
][
i
];
}
}
for
(
i
=
n
;
i
>
0
;
i
--
)
{
for
(
j
=
0
;
j
<
m
;
j
++
)
{
cout
<<
a
[
i
][
j
]
<<
" "
;
}
cout
<<
endl
;
}
return
0
;
}
```
### C
```
cpp
int
main
()
{
int
m
,
n
;
int
a
[
20
][
20
];
int
i
,
j
;
cin
>>
m
>>
n
;
for
(
i
=
0
;
i
<
m
;
i
++
)
{
for
(
j
=
0
;
j
<
n
;
j
++
)
{
cin
>>
a
[
j
][
i
];
}
}
for
(
i
=
n
;
i
>
0
;
i
--
)
{
for
(
j
=
m
;
j
>
0
;
j
--
)
{
cout
<<
a
[
i
][
j
]
<<
" "
;
}
cout
<<
endl
;
}
return
0
;
}
```
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录