补题03——牛客

news/2024/12/27 14:55:45/文章来源:https://www.cnblogs.com/mandala2/p/18523747

1.https://ac.nowcoder.com/acm/contest/93218/C
我的方法便是举例,找规律,最后代码如下:
from math import *

for _ in range(int(input())):
n = int(input())
if n <= 2:
print(1)
else:
print(2**int((ceil(log(n,2)))))
解释一下为什么数字为8时还是8呢?因为1000只能与0000异或才会出1100,而取值范围又是【1,n】不包含0,所以1100时候还是8,而1001的时候前面的数字足以异或出来包括8在内的到15的所有数字。可以结合图来理解:
2.https://ac.nowcoder.com/acm/contest/93218/D
这道题数学基础要好才会做出来,用三个系数代表一条直线,代码如下:
import math
for _ in range(int(input())):
k = set()
n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
for i in range(n - 1):
for j in range(i + 1, n):
x1, y1 = x[i], y[i]
x2, y2 = x[j], y[j]
a, b, c = 2 * (y1 - y2), 2 * (x1 - x2), ((y1 ** 2 + x1 ** 2) - (y2 ** 2 + x2 ** 2))
s = math.gcd(abs(a), abs(b))
s = math.gcd(s, abs(c))
a //= s
b //= s
c //= s
if a < 0:
a *= -1
b *= -1
c *= -1
elif a == 0:
if b < 0:
a *= -1
b *= -1
c *= -1
elif b == 0:
if c < 0:
a *= -1
b *= -1
c *= -1
k.add((a, b, c))
print(len(k))

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/826262.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用“积佬”的眼睛看世界:高考中的分析学

本文是一个系列,计划长期更新(在笔者健在的前提下)。 本文收录较难的高考习题,并引入一些略微超纲的思维方法,以求更为自然地解决问题,而不去回避其数学本质。 未来会将其整理为三个板块:数列极限、级数、积分。【例 1】已知数列 \(\{a_n\}\) 满足递推关系 \(a_1=1,\ a_…

202.10.25(JDBC)

通过java代码操作数据库 JDBC的简介

测试开发通关秘籍四: 彻底搞懂实例方法,类方法和静态方法

热爱技术的小牛 测试开发通关秘籍四: 彻底搞懂实例方法,类方法和静态方法 在 Python 中,实例测试开发通关秘籍四: 彻底搞懂实例方法,类方法和静态方法 在 Python 中,实例方法、静态方法和类方法是定义在类中的三种方法类型。它们之间的主要区别在于它们如何访问类的属性和…

20222403 2024-2025-1 《网络与系统攻防技术》实验四实验报告

1. 实验内容 一、恶意代码文件类型标识、脱壳与字符串提取 对提供的rada恶意代码样本,进行文件类型识别,脱壳与字符串提取,以获得rada恶意代码的编写作者,具体操作如下: (1)使用文件格式和类型识别工具,给出rada恶意代码样本的文件格式、运行平台和加壳工具; (2)使用…

高级语言程序设计第五次个人作业(102400106 刘鑫语)

2024高级语言程序设计:https://edu.cnblogs.com/campus/fzu/2024C 高级语言程序设计课程第五次个人作业:https://edu.cnblogs.com/campus/fzu/2024C/homework/13298 学号:102400106 姓名:刘鑫语 第八章 尝试了很多次都不能以EOF终止,换成了& 8.1 8.2知道了\040\为八进制转…

c#-设计模式之观察者模式

c#-设计模式之观察者模式 概念 指多个对象之间存在一种一对多依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。该模式又称为包括发布-订阅(Publish/Subscribe)模式,该模式是行为型模式。 结构图角色Subject(观察目标):观察目标是指被观…

运动的时钟

#include <graphics.h> #include <conio.h> #include <math.h> #define Width 640 #define Height 480 #define PI 3.14159 int main() {// 初始化绘图窗口initgraph(640, 480, SHOWCONSOLE);//秒针起始坐标int center_x = Width / 2, center_y = Height / 2…

Python装饰器在接口测试中常用场景

日志记录 异常捕获与记录 解决Case间依赖 记录Case执行时间以记录Case执行时间为例:

20222401 2024-2025-1 《网络与系统攻防技术》实验四实验报告

1.实验内容 1.1基本概念 1.1.1什么是恶意代码 首先,恶意代码是一串实现特定功能的代码,而特定功能在这里特指具有恶意目的的功能实现,可以理解为按照攻击者的意愿进行运行的代码。 按照特征以及行为的不同,大概分为以下几类:计算机病毒 蠕虫(病毒) 后门 木马 僵尸网络 R…

目录提取,删除,添加

目录提取目录删除目录制作目录效果图 目前有两个问题,一般的目录文本格式有问题,需要用正则化方式,生成比较好的目录文件,比如csv格式,txt格式 另外,生成的目录,层级只有一级 提取目录import fitz # PyMuPDF import pandas as pd# 打开PDF文件 pdf_path = 力学概论.pdf…

2023 国际大学生程序设计竞赛亚洲区域赛(济南站)(SMU Autumn 2024 Team Round 2)

2023 国际大学生程序设计竞赛亚洲区域赛(济南站)(SMU Autumn 2024 Team Round 2) I. Strange Sorting 思路代码查看代码 #include #define ll __int128 #define int long long #define double long double #define PII pair using namespace std; const int N = 2E5 + 3; …

MyBatis-Plus快速入门:从安装到第一个Demo

本文将带你从零开始,快速入门 MyBatis-Plus。我们将首先介绍如何安装和配置 MyBatis-Plus,然后通过一个简单的示例演示如何使用它进行数据操作。无论你是 MyBatis 的新手还是希望提升开发效率的老手,本文都将为你提供清晰的指导和实用的技巧。一、前言 在现代 Java 应用程序…