- 2024-11-11重温c语言之,7天开整,就是随便的写写,第十天
一:操作符&:按位与----2进制|:按位或----2进制^:按位异或----2进制~:按位取反---2进制&:先上代码,然后解释1#define_CRT_SECURE_NO_WARNINGS23#include<stdio.h>4intmain()5{6inta=3;7intb=-5;8intc=a&
- 2024-11-09E. Disrupting Communications
注意可能出现dpx+1在模意义下为0的情况,此时需要额外维护0的个数而不能求逆元记f[x]表示x子树内包含x的连通子图的个数,g[x]表示全树包含x的连通子图的个数,由于子树的限制,所有fx互斥【子树互斥模型】求出f[x]后换根DP求出g[x]。答案即为u-LCA(u,v)上f的和+g[LCA(u,v)]+v-LCA(u,v
- 2024-11-07图像去雾+图像去雨(matlab+python)
看到许多小伙伴想进行图像去雨,图像去雾的任务,由于以前进行了此类项目,所以在此书写博客进行交流。#去雨前言从静止图像中去除雨水是一项复杂且具有挑战性的任务。雨滴仅影响图像的很小区域,因此导致确定应考虑哪个区域和不应考虑哪个区域的混乱。在本文中,已经实现了一种新
- 2024-11-06数据结构 ——— 链式二叉树oj题:相同的树
目录题目要求手搓两个链式二叉树代码实现 题目要求给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。手搓两个链式二叉树代码演示://数据类型typedefintBTDataType;
- 2024-11-04[羊城杯 2021]Bigrsa
知识点:共享素数n1,n2的最大公约数是q注意点:注意加密先后脚本先使用n1加密再使用n2所以解密时先用n2解密再用n1`fromCrypto.Util.numberimport*n1=1038352964090817518607705355147465868153958984272603343256803136483691326610578406808232955122369489533708955684
- 2024-11-03Leetcode每日一题 3226. 使两个整数相等的位更改次数
Leetcode每日一题##3226.使两个整数相等的位更改次数###C++给你两个正整数n和k。你可以选择n的二进制表示中任意一个值为1的位,并将其改为0。返回使得n等于k所需要的更改次数。如果无法实现,返回-1。解题思路:通过除2取余依次获得两个数对应的二进制位
- 2024-11-02LeetCode24:两两交换链表中的节点
原题地址:.-力扣(LeetCode)题目描述给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。输入:head=[1,2,3,4]输出:[2,1,4,3]示例2:输入:head=[]输出:[]示例3:输入:head=[1]输出:[1]
- 2024-10-31Leetcode每日一题 3216. 交换后字典序最小的字符串
Leetcode每日一题##3216.交换后字典序最小的字符串###C++给你一个仅由数字组成的字符串s,在最多交换一次相邻且具有相同奇偶性的数字后,返回可以得到的字典序最小的字符串。如果两个数字都是奇数或都是偶数,则它们具有相同的奇偶性。例如,5和9、2和4奇偶性相同,而
- 2024-10-30使用C#制作Excel抽签窗体程序
窗体功能有每次选择人数的选择及重置等,具体功能见下 publicpartialclassForm1:Form{publicintN1=0;//一次抽取数量publicintN2=0;//总共抽取数量publicintN3=0;//当前抽取数publicintN4=0;//总数publicForm1(){
- 2024-10-30单链表题带刷(二)
目录一、链表的回文结构1.1题目1.2解题思路二、相交链表2.1题目一、链表的回文结构1.1题目https://www.nowcoder.com/share/jump/6870342311730273670970https://www.nowcoder.com/share/jump/68703423117302736709701.2解题思路思路一:创建新链表,将原链表反
- 2024-10-28J. New Energy Vehicle
怎样实现自定义排序函数的堆呢?从C++11开始,如果使用lambda函数自定义Compare则需要将其作为构造函数的参数代入,如:priority_queue<int,vector<int>,decltype(cmp)>q(cmp);decltype说明符可以推断表达式的类型当然本题其实不需要自定义排序函数,因为在调用排序运算符时,决
- 2024-10-25用程序保存你喜欢的NBA球星
代码示例:packageplay;importjava.util.HashMap;importjava.util.Map;importjava.util.Scanner;publicclassbasketballplayer{publicstaticvoidmain(String[]args){System.out.println("你喜欢的球星");Map<Str
- 2024-10-24日语学习《红宝书新日本语能力考试N1·N2·N3·N4·N5文字词汇(详解+练习)》PDF分享
《红宝书:新日本语能力考试文字词汇(详解+练习)》系列丛书自出版以来,广受好评,成为很多参加能力考试的学习者的必备用书。《红宝书:新日本语能力考试文字词汇(详解+练习)》按新日语能力考试指南和新真题编写,收录词汇量达6300多个:涵盖必须掌握的重点词汇3324个,涵盖重要补充词汇300
- 2024-10-23D. Skipping
【知难而退】,难以实时维护一个位置对应的下一个位置,那就通过一定的性质避开这个问题【枚举】到达的最右边的位置真没想到在这种特殊图上也能卡spfa啊……点击查看代码#include<bits/stdc++.h>usingnamespacestd;vector<int>a[400005];vector<int>c[400005];intval[
- 2024-10-23SHCTF2024-week3-Crypto
博客做题法,除了最简单那题,其他都是偷的,lock等以后有机会再补把太难了(哭CryptobabyLCGfromCrypto.Util.numberimport*fromencimportflagseed=bytes_to_long(flag)a=getPrime(400)b=getPrime(400)p=getPrime(400)c=[]foriinrange(3):seed=
- 2024-10-20《日语红宝书N1-N5文字词汇详解 白金版》PDF 文字词汇分级全覆盖
《超值白金版红宝书大全集:新日本语能力考试N1-N5文字词汇详解》N1-N5文字词汇全覆盖,一册在手,备考无忧!适合N1-N5各个级别的日语学习者,全面满足读者的备考需求。全书涵盖N1-N5各级别必须掌握的核心词条,帮考生完全掌握各个阶段的重点词汇。下载地址:《日语红宝书N1-N5文字词汇详
- 2024-10-17计算力学|采用python进行有限元模拟
从abaqus输出的inp文件中读取节点和单元信息importmeshiomesh=meshio.read('Job-3.inp')coords=mesh.points###coords即为各个节点的坐标Edof=mesh.cells_dict['triangle']#Edof为三角形单元的节点号1.单元刚度矩阵defelement_stiffness(n1,coords,E,v,t):
- 2024-10-14口算题卡
importjavax.swing.;importjava.awt.;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.text.DecimalFormat;importjava.util.ArrayList;importjava.util.Date;importjava.util.Random;classMainextendsJFrame{private
- 2024-10-12day24打卡
134加油站classSolution{public:intcanCompleteCircuit(vector&gas,vector&cost){intcurrentsum=0;inttotalsum=0;intstart=0;for(inti=0;i<gas.size();++i){currentsum+=gas[i]-cost[i];totalsum+=gas[i]-cost[i];if(cur
- 2024-10-10使用C#和WCF创建并托管简单服务的指南
在C#中,实现WindowsCommunicationFoundation(WCF)功能通常涉及几个关键步骤,包括定义服务契约、实现服务、配置服务以及托管服务。下面是一个简单的示例,展示如何使用C#和WCF来创建一个简单的服务。步骤1:创建服务契约首先,我们需要定义一个服务契约,这通常是通过接口来
- 2024-10-06Java - 14 方法重载
Java-14方法重载+可变参数方法重载Java允许同一个类中,多个同名方法存在,但要求形参列表不一致(类型,顺序),返回类型没有要求publicclassOverload{ publicstaticvoidmain(String[]args){ MyCalculatorm=newMyCalculator(); System.out.println(m.calculate(1,2));
- 2024-10-06Rebuild Tree
考虑\(\prods[i]\)的组合意义:就是在每个连通块内选一个点的方案数应用链式前向星存图时,应当舍弃“0-1”变换,从2号边开始编号【对于其他情况,也应尽量避免从0开始编号】枚举子树大小DP是O(n^2)的,但如果有m的限制,可以证明时间复杂度降至O(nm)因为出点和入点未必相同,所以不能简单
- 2024-10-0510 月 4 日 S 组 风 雨 大 作
智障行为+2T1T2T3T40000好吧至少下一次不会考更低了T1你有个n个点m条边的无向图,每条边都有红蓝两种颜色中的一种,保证红色的边形成了这个图的一个生成树。你希望给这些边赋上边权,保证边权是1∼m的排列,使得红色的边是最小生成树。希望这些边权形成的
- 2024-10-01路径规划
独立做出了百度之星决赛的金牌题,开心~动态转移的时候直接新开一个数组存储历史值,更清晰简洁,不给自己找麻烦在memcpy语句中,被操纵的数组在前点击查看代码#include<bits/stdc++.h>usingnamespacestd;vector<int>a[100005],c[100005];intcnt[100005];longlongf[1000