uva10188 - Automated Judge Script

2023-11-20 19:33

本文主要是介绍uva10188 - Automated Judge Script,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

大水题,不过看清题意很重要,

按照题意说的来,,,

代码如下:

#include <cstdio>
#include <cstring>
char a[100][150], b[100][150];
int an[15000], bn[15000];
int n, m;
char ans[3][30] = {"Accepted","Presentation Error","Wrong Answer"};
int ac()
{if(n!=m) return 0;int tt = 0;for(int i = 0; i < n; i++)tt+=!(strcmp(a[i],b[i]));return tt==n;
}
int pe()
{int ak = 0, bk = 0;for(int i = 0; i < n; i++){int len = strlen(a[i]);for(int j = 0; j < len; j++) if(a[i][j]>='0'&&a[i][j]<='9') an[ak++] = a[i][j]-'0';}for(int i = 0; i < m; i++){int len = strlen(b[i]);for(int j = 0; j < len; j++) if(b[i][j]>='0'&&b[i][j]<='9') bn[bk++] = b[i][j]-'0';}if(ak!=bk) return 0;for(int j = 0; j < ak; j++) if(an[j]!=bn[j]) return 0;return 1;
}
int main ()
{int kas, cas = 0;while(scanf("%d",&n),n){getchar();for(int i = 0; i < n; i++) gets(a[i]);scanf("%d",&m); getchar();for(int i = 0; i < m; i++) gets(b[i]);if(ac())      kas = 0;else if(pe()) kas = 1;else kas = 2;printf("Run #%d: %s\n",++cas,ans[kas]);}return 0;
}


这篇关于uva10188 - Automated Judge Script的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/396935

相关文章

JavaScript错误处理避坑指南

《JavaScript错误处理避坑指南》JavaScript错误处理是编程过程中不可避免的部分,它涉及到识别、捕获和响应代码运行时可能出现的问题,本文将详细给大家介绍一下JavaScript错误处理的... 目录一、错误类型:三大“杀手”与应对策略1. 语法错误(SyntaxError)2. 运行时错误(R

JavaScript Array.from及其相关用法详解(示例演示)

《JavaScriptArray.from及其相关用法详解(示例演示)》Array.from方法是ES6引入的一个静态方法,用于从类数组对象或可迭代对象创建一个新的数组实例,本文将详细介绍Array... 目录一、Array.from 方法概述1. 方法介绍2. 示例演示二、结合实际场景的使用1. 初始化二

JavaScript中的Map用法完全指南

《JavaScript中的Map用法完全指南》:本文主要介绍JavaScript中Map用法的相关资料,通过实例讲解了Map的创建、常用方法和迭代方式,还探讨了Map与对象的区别,并通过一个例子展... 目录引言1. 创建 Map2. Map 和对象的对比3. Map 的常用方法3.1 set(key, v

Javascript访问Promise对象返回值的操作方法

《Javascript访问Promise对象返回值的操作方法》这篇文章介绍了如何在JavaScript中使用Promise对象来处理异步操作,通过使用fetch()方法和Promise对象,我们可以从... 目录在Javascript中,什么是Promise1- then() 链式操作2- 在之后的代码中使

javaScript在表单提交时获取表单数据的示例代码

《javaScript在表单提交时获取表单数据的示例代码》本文介绍了五种在JavaScript中获取表单数据的方法:使用FormData对象、手动提取表单数据、使用querySelector获取单个字... 方法 1:使用 FormData 对象FormData 是一个方便的内置对象,用于获取表单中的键值

前端知识点之Javascript选择输入框confirm用法

《前端知识点之Javascript选择输入框confirm用法》:本文主要介绍JavaScript中的confirm方法的基本用法、功能特点、注意事项及常见用途,文中通过代码介绍的非常详细,对大家... 目录1. 基本用法2. 功能特点①阻塞行为:confirm 对话框会阻塞脚本的执行,直到用户作出选择。②

JavaScript中的reduce方法执行过程、使用场景及进阶用法

《JavaScript中的reduce方法执行过程、使用场景及进阶用法》:本文主要介绍JavaScript中的reduce方法执行过程、使用场景及进阶用法的相关资料,reduce是JavaScri... 目录1. 什么是reduce2. reduce语法2.1 语法2.2 参数说明3. reduce执行过程

JavaScript中的isTrusted属性及其应用场景详解

《JavaScript中的isTrusted属性及其应用场景详解》在现代Web开发中,JavaScript是构建交互式应用的核心语言,随着前端技术的不断发展,开发者需要处理越来越多的复杂场景,例如事件... 目录引言一、问题背景二、isTrusted 属性的来源与作用1. isTrusted 的定义2. 为

使用JavaScript操作本地存储

《使用JavaScript操作本地存储》这篇文章主要为大家详细介绍了JavaScript中操作本地存储的相关知识,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下... 目录本地存储:localStorage 和 sessionStorage基本使用方法1. localStorage

使用JavaScript将PDF页面中的标注扁平化的操作指南

《使用JavaScript将PDF页面中的标注扁平化的操作指南》扁平化(flatten)操作可以将标注作为矢量图形包含在PDF页面的内容中,使其不可编辑,DynamsoftDocumentViewer... 目录使用Dynamsoft Document Viewer打开一个PDF文件并启用标注添加功能扁平化