• 枚举

#include <iostream>
using namespace std; int main() {
int k, flag = ;
cin >> k;
for (int i = ; i < ; i++) {
if (i%k == ) {
int p = (i % ) * ;
for (int j = ; j <; j++) {
if ((p + j) % k == ) {
int q = ((p + j) % ) * ;
for (int l = ; l < ; l++) {
if ((l + q) % k == ) {
cout << i << j << l << endl;
flag = ;
}
}
}
}
}
}
if ( % k == ) {
cout << << endl;
flag = ;
}
if (!flag) cout << "No" << endl;
return ;
}
  • 暴力搜索

#include <iostream>
using namespace std; int main() {
int k, flag = ;
cin >> k;
for (int i = ; i <= ; i++) {
int p = i / ;
if (p%k == ) {
int q = p % * + i % / ;
if (q%k == ) {
int t = q % * + i % ;
if (t%k == ) {
cout << i << endl;
flag = ;
}
}
}
}
if (!flag) cout << "No" << endl;
return ;
}

范围小的时候,枚举与搜索做的运算差不多时,枚举不一定比暴力搜索快,而且暴力搜索好写,写的也快,不容易遗漏出错。

但像这种题目随手练——洛谷-P1008 三连击,就只能枚举,暴力是跑不出来的。

最新文章

  1. MYSQL 免安装版(windows 7/64)
  2. 【BZOJ】1998: [Hnoi2010]Fsk物品调度
  3. Vue.js进阶
  4. Android应用程序模拟手机按键
  5. mysql 的设置
  6. ErrorCode枚举类型返回错误码信息测试,手动抛出异常信息,在事务中根据错误码来回滚事务的思路。
  7. [转]null和&quot;&quot;以及==与equals的区别
  8. 采用Reflector的VS.net插件断点调试无源码DLL 分类:
  9. 【Xilinx-Petalinux学习】-07-OpenCV的软硬件处理速度对比
  10. sublime 3 build结果关闭打开
  11. 工具篇之GIT知识整理(一)
  12. JS中的进制转换
  13. springmvc添加定时任务
  14. 【转】android系统常用URI
  15. java的@PostConstruct注解
  16. Java类是如何默认继承Object的?
  17. POJ 1265:Area
  18. A - 最少拦截系统 (最长上升子序列)
  19. jmeter执行顺序及作用域规则
  20. pthread的pthread_join()函数理解实验

热门文章

  1. 《Centos服务器版安装教程》
  2. C/C++:Windows cmd 指令
  3. 撩课-Java每天5道面试题第15天
  4. PHP 获取当前类名、方法名、URL地址
  5. 使用laravel框架与phantomjs实现截屏功能
  6. Vue.js学习(常用指令)
  7. &lt;Android 应用 之路&gt; MPAndroidChart~ScatterChart
  8. Java 快速入门-06-JDK 目录文件说明
  9. 中国国内 - 可用API合集
  10. 网络测速 php代码