写算法时,总会遇到这种测试例子

1、得到一个数z时,结束输入测试数据,常用的一般为0,-1

例如:

输入输入包括多组数据。以n等于0结束
每组数据中:
第一行为一个整数n,表示整数的数量。
第二行输入n个整数。
所有输入的数均小于100000。输出输出答案。样例输入5
1 2 3 3 2
7
1 2 3 4 5 5 6
0样例输出1
5

  则可以这样实现:

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc =new Scanner(System.in);while(true){int n =sc.nextInt();if(n == 0){break;}//...这里为单组测试数据}}
}

  

2、以EOF结束

输入

输入包含多组数据,以EOF结束,

每组首先输入三个正整数,n,m,k,其中(n,m,k<100)

后输入n个数表示每种零食的价格ai(ai<1000)

输出

输出一个正整数,表示最小花费

样例输入

4 3 2
1 2 3 4
7 3 8
1 2 3 4 5 6 7

样例输出

8
21

Java中实现以EOF结束:

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while(sc.hasNext()) {//...这里为单组测试数据}sc.close();}
}

  c或c++中实现以EOF结束:

#include <stdio.h>
int main(){int n;while (scanf("%d",&n)!=EOF){ //循环读入n,直到文件末位//...这里是单组测试数据}return 0;
}

  

在windows平台,一般模拟EOF的输入是在一个新行的开头输入ctrl + z

在unix环境下,是在一个新行的开始出输入ctrl + D

在MacOS下,需要在一个新行的开始输入control+Q,再control + D

转载于:https://www.cnblogs.com/-rainbow-/p/10589384.html

算法测试例子特殊输入形式相关推荐

  1. 国密SM9算法C++实现:算法功能与测试例子

    测试例子 实现完KGC密钥生成和各个算法功能部分后,可以测试一下.  使用SM9算法时只需要包含KGC.h和SM9.h两个文件,上层数据都用std::string储存,不涉及到底层数据结构. #inc ...

  2. 国密SM9算法C++实现之九:算法功能与测试例子

    SM9算法C++实现系列目录: 基于JPBC的SM9算法的java实现与测试 国密SM9算法C++实现之0:源码下载地址 国密SM9算法C++实现之一:算法简介 国密SM9算法C++实现之二:测试工具 ...

  3. Win8+Matlab7.1测试例子(20150109、0116、0124、0202、0207、0217)

    20150403-20150412补充: 用到的函数文件mo.m function rchamo=mo(r) %求向量r的模 sum=0; for i=1:3 sum=sum+r(i)^2; end ...

  4. 【AI测试】机器学习项目的测试,算法测试

    目录 一.算法测试 1.模型评估 2.鲁棒性 (robustness) 3.模型安全 4.响应速度 二.业务测试 三.白盒测试 四.模型监控 五.算法测试学习入门 一.算法测试 1.模型评估 如何评估 ...

  5. 从人工智能 (AI)发展应用看算法测试的测试策略

    https://www.toutiao.com/a6708688571563246087/ 随着人工智能的发展与应用,AI测试逐渐进入到我们的视野,传统的功能测试策略对于算法测试而言,心有余而力不足, ...

  6. [转]Android Service Test——简单测试例子

    本文转自:http://cmk128.chinaunix.com/space.php?uid=20771867&do=blog&id=134316 前两篇文章对Android Serv ...

  7. 实际测试例子+源码分析的方式解剖MyBatis缓存的概念

    前言: 前方高能! 本文内容有点多,通过实际测试例子+源码分析的方式解剖MyBatis缓存的概念,对这方面有兴趣的小伙伴请继续看下去~ 欢迎工作一到五年的Java工程师朋友们加入Java架构开发:79 ...

  8. 人脸识别算法_格灵深瞳在人脸识别算法测试(FRVT)中斩获全球第一

    1月6日,美国国家标准与技术研究院(NIST)公布了最新的人脸识别算法测试(FRVT)成果,格灵深瞳再次刷新纪录:在7项测试子任务中,获得2项第一.3项第二,综合排名世界第一的成绩. 过去几个月,很多 ...

  9. 一个简单的epoll测试例子

    一个简单的epoll测试例子 一段简单的epoll测试例子,编译运行后可以直接用浏览器访问localhost来测试. 1 #include <unistd.h> 2 #include &l ...

  10. mysql一张表最多多少索引_MySQL一个索引最多有多少个列?真实的测试例子

    MySQL一个索引最多有多少个列?真实的测试例子 更新时间:2009年07月01日 22:22:21   作者: MySQL一个索引最多有多少个列?下面是具体的实现代码. 最多16列. create ...

最新文章

  1. oraclf 复杂查询练习_刷完这些烧脑的SQL练习题,复杂查询才能熟能生巧
  2. Win32 API 打开另一个进程
  3. ElasticStack系列之十六 ElasticSearch5.x index/create 和 update 源码分析
  4. linux kernel的spin_lock的详细介绍(以arm64为例)
  5. python jupyter安装_python之jupyter的安装
  6. 使用OpenSSL为支付宝生成RSA私钥
  7. 百度蜘蛛(BaiduSpider)IP段详细情况介绍
  8. 原创|面试官:线上服务器CPU占用率高如何排查定位问题?
  9. LeetCode 513. 找树左下角的值(递归)
  10. 中外多角度破题司法判决“执行难”
  11. 指数型组织到底是什么
  12. ValueError: Cannot have number of splits n_splits=10 greater than the number of samples: 0
  13. 区块链中节点和区块的关系区块链的基本概念
  14. FinalShell密码找回
  15. (copy)真正的程序员,请你站出来---结论:戒骄戒躁,脚踏实地
  16. 啊5G 你比4G多1G
  17. erlang 单元测试
  18. ginapi服务器性能,基于gin web框架搭建RESTful API服务
  19. 魔戒世界服务器维护,我的世界魔戒 The Lord of the Rings 服务器1.7.10
  20. 一个不错的电影网站推荐

热门文章

  1. 科创板开市暴涨,详解25家企业的“造富”能力
  2. 因为梦想 书送远方 《数据化运营》免费领取
  3. 数据分析没有思路怎么办
  4. [dfs] 洛谷 P2535 收集资源
  5. (转载)make的-j命令(加速Linux程序编译)
  6. SQLSERVER备份事务日志的作用
  7. RAID10和RAID01的区别
  8. LINQ的数据库查询应用(zhuan)
  9. 阻塞模式下的超时等待
  10. 克劳斯比的零缺陷——《可以量化的管理学》