首页 > 其他分享 >5.25测试错题总结

5.25测试错题总结

时间:2024-07-21 11:52:17浏览次数:8  
标签:AC int namespace cin 错题 5.25 测试 ans include

D1100 不定方程求解

错误代码(AC了,但是写法有问题)

#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 2;
typedef long long ll;
int main()
{
	freopen("as01.in","r",stdin);
	freopen("as01.out","w",stdout); 
	int a,b,c;
	cin>>a>>b>>c;
	int cnt=0;
	for(int i=1;i<=c;i++)
		for(int j=1;j<=c;j++)
			if(a*i+b*j==c||a*j+b*i==c)
				cnt++;
	cout<<cnt;
	return 0;
}

错误点

for (int i = 1; i <= a *b *c; i++)  //应该从0开始,i最大就为c
	for (int j = 1; j <= a *b *c; j++)  //应该从0开始,j最大就为c
		if (a * i + b * j == c || a * j + b * i == c)//i代表x,j代表y,不要再判断一次
			cnt++;

AC代码

#include <iostream>
#include <climits>
#include <algorithm>
#include <cmath>
#include <cstring>
#include <iomanip>
#include <stack>
#include <map>
#include <queue>
using namespace std;
const int N = 1e5 + 2;

int main() {
	ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);
	int a, b, c, cnt = 0;
	cin >> a >> b >> c;
	for (int i = 0; i <= c; i++)
		for (int j = 0; j <= c; j++)
			if (a * i + b * j == c)
				cnt++; //必须压行(doge)
	cout << cnt;
	return 0;
}

A1115 不定方程求解

错误代码

没写

错误点

没写,所以没有错误点。

AC代码(借鉴老师代码(重新打了一遍))

#include <bits/stdc++.h>
using namespace std;

int main() {
	int x, y, w, n, ans;
	cin >> n >> x >> y;
	for (int i = 1; i <= n; i++)
		cout << "(" << x << "," << i << ") ";
	cout << "\n";
	for (int i = 1; i <= n; i++)
		cout << "(" << i << "," << y << ") ";
	cout << "\n";
	w = y - x;
	for (int i = 1; (i <= n); i++)
		if (i + w >= 1 && i + w <= n)
			cout << "(" << i << "," << i + w << ") ";
	cout << "\n";
	ans = x + y;
	for (int i = n; i >= 1; i--)
		if (ans - i >= 1 && ans - i <= n)
			cout << "(" << i << "," << ans - i << ") ";
	return 0;
}

标签:AC,int,namespace,cin,错题,5.25,测试,ans,include
From: https://www.cnblogs.com/basibatuo/p/18314304

相关文章

  • 4月考试错题总结
    错题总结T1:P1739表达式括号匹配错误代码:#include<iostream>#include<stack>usingnamespacestd;intmain(){ stack<char> q; stringa; cin>>a; for(inti=0;i<a.size()-1;i++) { if(a[i]=='(') q.push('('); elseif......
  • SpringBoot 测试Control接口方法
    在SpringBoot中对Controller接口方法进行测试是保障应用稳定性和正确性的关键步骤: 单元测试: -选择合适的测试框架:常用的有JUnit,它提供了丰富的断言方法和测试运行机制。结合Mockito可以方便地创建模拟对象和设置预期行为。-针对业务逻辑:重点测试Controller......
  • 适用于 .NET 的现代化、流畅、可测试的HTTP客户端库:Flurl
    适用于.NET的现代化、流畅、可测试的HTTP客户端库:Flurl前言今天大姚给大家分享一个.NET开源(MITLicense)、免费、现代化、流畅、可测试、可移植的URL构建器和HTTP客户端库:Flurl。项目介绍Flurl是一个集现代性、流畅性、异步性、可测试性、可移植性于一身的URL构建器与HTTP客......
  • IDEA的APIPost接口测试插件详解
    APIPOST官方网址一、安装APIPost插件打开IntelliJIDEA:启动您的IntelliJIDEA开发环境。导航到插件设置:在Windows或Linux上,点击File>Settings。在macOS上,点击IntelliJIDEA>Preferences。搜索并安装APIPost插件:在设置窗口中,选择Plugins。点击Marketplace标签......
  • 如何在 FastAPI 测试中处理 datetime.now() 等外部依赖项?
    我有一些现有的FastAPI测试不再通过,因为一些内部服务器逻辑已经更改,现在依赖于datetime.now()返回的值。这是一个外部依赖项。通常,为了处理外部依赖项,我们会编写外部依赖项的模拟实现,并找到一种方法将其注入到正在测试的代码中。我不确定这是否是像日期时间依......
  • 如何修改conftest中的参数化值并将它们传递给pytest中的多个测试用例
    问题:假设一个流程需要10个步骤才能完成。我一一开始该过程的步骤,在这些步骤之间,我想做出不同的断言。每次断言后,我都会继续执行其余步骤。我希望每个断言都作为测试用例发生。所以如果有5个断言,我需要5个测试用例。如果有2组参数化值,那么我需要每组进行5次断言,因此将......
  • SQL批量插入测试数据的几种方法?
    在开发过程中我们不管是用来测试性能还是在生产环境中页面展示好看一点,又或者学习验证某一知识点经常需要一些测试数据,这个时候如果手敲的话,十行二十行还好,多了就很死亡了,接下来介绍两种常用的MySQL测试数据批量生成方式 在SQL中,批量插入测试数据通常有几种方......
  • 基于 Mockito 框架的 Mock 测试
    1.什么是Mock测试Mock通常是指,在测试一个对象A时,我们构造一些假的对象(一般是不容易构造或者不容易获取的对象,比如测试类所依赖的实现类、第三方接口、数据库操作对象)来模拟与A之间的交互,这些对象被称为Mock对象,而Mock对象的行为是我们事先设定且符合预期。通过......
  • 《深入了解 Postman 接口测试工具》
    在现代Web开发中,接口测试是确保系统稳定性和可靠性的关键环节。Postman作为一款强大的接口测试工具,为开发者和测试人员提供了便捷、高效的测试体验。本文将深入详解Postman的各项功能和使用方法。一、Postman简介Postman是一款功能丰富的API测试工具,支持多种HTTP......
  • 测试磁盘读写速度
    3、测试同时读写能力   ddif=/dev/sdbof=/testrw.dbfbs=64k  一个是物理分区,一个是实际的文件,对它们的读写都会产生IO(对/dev/sdb是读,对/testrw.dbf是写),假设它们都在一个磁盘中,这个命令就相当于测试磁盘的同时读写能力。4、测试纯写入性能ddif=/dev/zeroof=testbs......