Skip to content

X1aomu/algo-scau

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

algo-scau

一些计算智能的课后作业

包含题目:

  • 18104 练习使用多 case 解题
  • 18107 校赛排名
  • 1142 巡视的士兵
  • 18118 勇者斗恶龙
  • 1078 三角形
  • 18124 N 皇后问题
  • 18005 It is not ugly number
  • 18105 银行的叫号顺序
  • 8615 快乐
  • 6581 Number Triangle
  • 18025 小明的密码
  • 18121 排排坐看电影

目录介绍

sample - 样例目录

内有输入和输出样例,供测试用

你可以更改输入样例,只要符合题目要求即可,而后在 src 目录下运行 ./gen_output.sh 以重新生成输出样例。

src - 源代码目录

输出样例正是由该目录下的程序生成。

请不要轻易修改本目录下的源文件,它们是生成正确的输出样例的保证。

如果这里的代码有错误,或是你有更精妙的代码,欢迎 issusecommit :)

practice - 练习目录

在这里添加你自已的代码,使用 ./test.sh 来验证你的代码。

每个习题对应一个目录,如 题目 1078 三角形 对应目录 1078_triangle

你只需要进入 triangle 目录后添加你的源代码,而后运行 ./test.sh 来测试你的代码即可。

开始你的冒险吧!

Tips:

  • 为了让 test.sh 正常工作,你在 practice/XXX 目录下文件的后缀应该为 .c(c 文件) 或 .cc(c++ 文件),文件名请随意。
  • 你可以在每道题对应的目录 practice/XXX 下添加多个源文件,test.sh 会自动帮你把所有的源文件都测试一遍。

注意事项

使用 test.sh gen_output.sh 等脚本需要有 bash 环境,你可以通过安装一个 Linux 发行版 或是 WSL 来获得。

此外,还依赖了以下工具(它们很容易就可以被安装在一个 Linux 发行版 或是 WSL 上):

  • gcc
  • GNU make
  • GNU coreutils
  • GNU diffutils

若是缺少以上环境和工具,你可能无法享受到自动处理脚本的便利,但是你依然可以手动编译源码、运行和测试。

祝愉快!

Releases

No releases published

Packages

No packages published