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 fetch 用法讲解

《javascriptfetch用法讲解》fetch是一个现代化的JavaScriptAPI,用于发送网络请求并获取资源,它是浏览器提供的全局方法,可以替代传统的XMLHttpRequest,这篇... 目录1. 基本语法1.1 语法1.2 示例:简单 GET 请求2. Response 对象3. 配置请求

JavaScript实战:智能密码生成器开发指南

本文通过JavaScript实战开发智能密码生成器,详解如何运用crypto.getRandomValues实现加密级随机密码生成,包含多字符组合、安全强度可视化、易混淆字符排除等企业级功能。学习密码强度检测算法与信息熵计算原理,获取可直接嵌入项目的完整代码,提升Web应用的安全开发能力 目录

JavaScript时间戳与时间的转化常用方法

《JavaScript时间戳与时间的转化常用方法》在JavaScript中,时间戳(Timestamp)通常指Unix时间戳,即从1970年1月1日00:00:00UTC到某个时间点经过的毫秒数,下面... 目录1. 获取当前时间戳2. 时间戳 → 时间对象3. 时间戳php → 格式化字符串4. 时间字符

一文详解JavaScript中的fetch方法

《一文详解JavaScript中的fetch方法》fetch函数是一个用于在JavaScript中执行HTTP请求的现代API,它提供了一种更简洁、更强大的方式来处理网络请求,:本文主要介绍Jav... 目录前言什么是 fetch 方法基本语法简单的 GET 请求示例代码解释发送 POST 请求示例代码解释

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 对话框会阻塞脚本的执行,直到用户作出选择。②