题解列表

筛选

棋盘问题-暴力dfs

本题和八皇后类似,不同点在于棋子只能放在棋盘上用一个数组记录每列的状态【是否放有棋子】,在放置前判断该列是否放有棋子,保证每列只放一个棋子,每次dfs都是对下一行进行遍历,保证每行只放一个棋子由于要得出所有摆放方案,还要进行回溯,遍历下一种方案importjava.util.Scanner;publi

字符串的输入输出处理(C语言)

###解体思路利用gets和puts原样输出前N行字符串,再利用scanf特性分割剩余字符串###解题原理1.scanf有结束字符,例如空格、回车、水平制表符2.gets没有结束字符,能吸收所有字符,但是遇到回车会停止输入并把回车转为'\n'3.getchar能吸收包括回车在内的所有字符4.程序运行时

1206: 字符串问题

摘要:解题思路:注意事项:参考代码:#include <stdio.h>#include <string.h>int main(){ char str[1001]; scanf("%[^\n]",str);……

1094: 字符串的输入输出处理

摘要:解题思路:查看优质题解注意事项:借鉴优质题解,收藏参考代码:#include <stdio.h>int main(){ char str[1001]; int n; scanf("%d", &n); ……

题目 1074: 数字整除 (C语言) 数组做法

从题目中:当且仅当差是17的倍数时,原数也是17的倍数。可以看出,我们要做的就是判断给的n是不是17的倍数由于题目给的n范围太大,直接定义的话无法接受n的值,所以用数组来存值如果不懂while(scanf("%s",&a)&&a[0]!='0')这个的可以去这里看看:https://blog.csdn