ICode9

精准搜索请尝试: 精确搜索
  • 剑指 Offer 16. 数值的整数次方2022-09-15 13:33:52

    一、题目: 实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。   示例 1: 输入:x = 2.00000, n = 10输出:1024.00000示例 2: 输入:x = 2.10000, n = 3输出:9.26100示例 3: 输入:x = 2.00000, n = -2输出:0.25000解释:2-2 = 1/22 = 1/4 = 0.25  提示: -1

  • 转圈游戏2022-09-06 15:31:24

    https://www.luogu.com.cn/problem/P1965 ans=(m*1ek+x)%n 求1ek用快速幂求,求解的过程每次乘法运算都需要对n取模 #include <bits/stdc++.h> using namespace std; #define N 1e5 #define INF 2e9 #define MAX 10000000 #define ll long long ll n, m, k, x; ll quick_pow(ll a

  • babyRSA GWCTF 20192022-08-30 02:00:26

    Involved Knowledge RSA Adjacent Element Description encrypt.py import hashlib import sympy from Crypto.Util.number import * flag = 'GWHT{******}' secret = '******' assert(len(flag) == 38) half = len(flag) / 2 flag1 = flag[:half]

  • 力扣50(java)-Pow(x,n)(中等)2022-08-29 16:01:25

    题目: 实现 pow(x, n) ,即计算 x 的整数 n 次幂函数(即xn )。  示例 1: 输入:x = 2.00000, n = 10输出:1024.00000示例 2: 输入:x = 2.10000, n = 3输出:9.26100示例 3: 输入:x = 2.00000, n = -2输出:0.25000解释:2-2 = 1/22 = 1/4 = 0.25  提示: -100.0 < x < 100.0 -231 <= n <= 231-1 -

  • 1 的个数2022-08-22 12:32:53

    https://www.acwing.com/problem/content/1535/ ` 思路: 暴力肯定是不可能的,枚举每一个的情况,分类讨论。 #include <iostream> #include <vector> using namespace std; typedef long long LL; int n; LL calc(int n){ vector<int> nums; while (n){ nums.push

  • LeetCode Pow(x, n)算法题解 All In One2022-08-14 01:01:08

    LeetCode Pow(x, n)算法题解 All In One js / ts 实现 Pow(x, n) 50. Pow(x, n) https://leetcode.cn/problems/powx-n/ https://www.youtube.com/watch?v=ZTACajQOb2E refs ©xgqfrms 2012-2020 www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问! 原创文

  • 8_一些常用函数2022-08-05 00:33:53

    sorted方法 t = ["FishC", "Apple", "Book", "Banana", "Pen"] # sorted方法只是比较首个字母的ASCALL值,如果第一个字母相同就比较第二个字母 # ['Apple', 'Banana', 'Book', 'FishC', 'Pen'] s = so

  • 自增自减运算符 初识Math2022-07-21 13:04:40

    package operator; public class zhengjian { public static void main(String[] args) { //++ -- 自增,自减 一元运算符 int a=3; int b=a++;//先把a赋值给b,再算a自增 // a=a+1 int c=++a;//先算a自增,再把a赋值给c // a=

  • 快速幂 Quick pow2022-07-20 09:35:11

    本文使用非递归方法,即二进制 对于 \(a^p\) 来说,如果把 p 写成二进制,那么他就可以写成诺干的的二次幂的和。例如 13 的二进制 1101,在 3 号位,2号位以及0 号位都是 1,那么 \(13=2^3+2^2+2^0=8+4+1\)。所以 \(a^{13} =a^8*a^4*a^1\)。 同理,我们可以把 \(a^p\) 表示为 \(a^{2^k} ...a^2,

  • C# 判断一个坐标点是否在圆内2022-07-19 11:34:05

    /// <summary> /// 连点之间距离公式判断坐标是否在圆内,√[(x1-x2)²+(y1-y2)²] /// </summary> /// <param name="p"></param> /// <param name="f"></param> /// <param name=&q

  • 2022-7-16 剑指offer-快速乘法2022-07-16 11:03:31

    剑指 Offer 16. 数值的整数次方 难度中等320收藏分享切换为英文接收动态反馈 实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。 1 class Solution { 2 public double myPow(double x, int n) { 3 boolean flag=n>0?tr

  • JAVA基础语法(2)2022-07-13 00:32:10

    Java是强类型语言,所有要进行有些运算的适合,需要类型转换 低——————————————————>高 byte,short,char->int->long->float->double 强制转换 (类型)变量名 高——低 自动转换 从低——高 注意点 1.不能对布尔值进行转换 2.不能把对象类型转换为不相干的

  • 自增自减运算符、初识Math类2022-07-12 19:00:46

    public class operator2 { public static void main(String[] args) { //++自增 --自减 int a=3; int b=a++;//执行完这行代码后,先给b赋值,在自增 //a=a+1 int c=++a;//执行完这行代码前,先自增,再给b赋值 System.out.println(a); System.out.println(b); System.out.println(c); //

  • RSA中用到的推导,笔记持续更新2022-07-12 00:07:44

    1.同余式组求p和q 已知条件:    推导过程: 根据上述已知条件,以及同余式性质,我们可以得到如下: c1e2 = (2p + 3q)e1*e2 mod N c2e1 = (5p + 7q)e1*e2 mod N 从而得到: 5e1 * e2  * c1e2 = (10p + 15q)e1*e2 mod N 2e1 * e2  * c2e1 = (10p + 14q)e1*e2 mod N 令 a = 5e1

  • 计算距离2022-07-06 17:00:06

    第一种方法   数据库中直接计算set global log_bin_trust_function_creators=TRUE;DELIMITER $$---- 函数--CREATE DEFINER=`root`@`localhost` FUNCTION `get_juli`(`longitude` CHAR(20), `latitude` CHAR(20), `longitudea` CHAR(20), `latitudea` CHAR(20)) RETURNS doubleB

  • POW、POS和Dpos 算法原理2022-07-04 13:02:34

    Pow(工作量证明机制)   工作量证明机制, 通过工作量一定难度的工作得出一个结果   工作量证明函数是SHA256,安全哈希算法。   过程:     将不同的nonce值作为输入,尝试进行SHA256哈希运算,找出满足给定数量前导0的哈希值的过程。而要求的前导0的个数越多,难度越大。   PoS(权益

  • 运算符及其结果+部分内置函数的细节2022-06-30 22:31:09

    3 // 2(地板除,向下取整即取小于当前数的最大整数)结果:1 abs()//绝对值,若括号中键入复数则输出复数的膜 字符串是不能用于计算,而浮点数、整数、复数的值可以进行计算 pow(2,3,5)==2 ** 3 % 5 == 3  

  • Quick Pow: 如何快速求幂2022-06-30 00:01:47

    今天讲个有趣的算法:如何快速求 \(n^m\),其中 n 和 m 都是整数。 为方便起见,此处假设 m >= 0,对于 m < 0 的情况,求出 \(n^{|m|}\) 后再取倒数即可。 另外此处暂不考虑结果越界的情况(超过 int64 范围)。 当然不能用编程语言的内置函数,我们只能用加减乘除来实现。 n 的 m 次方的数学含

  • python内置方法2022-06-29 13:34:12

    abs()  求绝对值   all()     判断是否都为真,如all([1,2,-1])返回True,all([1,2,0])返回False   any()      判断是否存在真,如any([1,2,0])返回True   bin() 数字转为二进制   chr() 返回ascii码   ord() 与chr相反   dir() 返回该对象有哪些方法   divmod() 地板

  • XCTF分站赛ACTF——Crypto2022-06-29 00:02:13

    impossible RSA: 没啥好说的,跟我之前文章有道题类似,虽然如此还是花费了很长时间,原因令人落泪,把q = inverse(e,p)的数学式写成了eq mod p导致数学式推导及其困难(能推但无用) 解题脚本: #coding:utf-8 from Crypto.Util.number import * import math n = 159875761393418887886488630

  • 对比学习量化评价2022-06-28 16:01:16

    在超球面上通过对齐和一致实现理解对比表示学习 —— 论文阅读笔记 两个对比损失最关键的要素: 正例对特征的对齐(就是找最接近的正例对)。 超球面特征分布的均匀分布(可以保存最多的信息 torch 版本代码: # bsz : batch size (number of positive pairs) # d : latent dim # x : Te

  • 运算符2022-06-22 00:04:50

    运算符 java支持以下运算符 算术运算符 +,-,*,/,%,++,-- 赋值云算符 = 关系运算符 >,<,>=,<=,==,!= 逻辑运算符&&,||,! 位运算符&,|,^,~,>>,<<,>>>, 条件运算符 ?,: 扩展赋值云算符+=,-=,*=,/= 注意事项 操作数值中有一个数值为long类型,结果也为long类型 没有long

  • 440. 字典序的第K小数字2022-06-07 00:35:07

      难度困难505 给定整数 n 和 k,返回  [1, n] 中字典序第 k 小的数字。   示例 1: 输入: n = 13, k = 2 输出: 10 解释: 字典序的排列是 [1, 10, 11, 12, 13, 2, 3, 4, 5, 6, 7, 8, 9],所以第二小的数字是 10。 示例 2: 输入: n = 1, k = 1 输出: 1   提示: 1 <=

  • 输出100-999的所有水仙花数2022-05-29 14:02:22

    public class flower { public static void main(String[] args) { /* 水仙花数每位数字的3次方之和等于他本身 如153=1+5^3+3^3 输出100到999 */ int z,x,c; for (int i = 100; i <=999 ; i++) { z=i/100;

  • LeetCode No50. Pow(x, n)2022-05-23 22:00:37

    题目 实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn )。 示例 1: 输入:x = 2.00000, n = 10 输出:1024.00000 示例 2: 输入:x = 2.10000, n = 3 输出:9.26100 示例 3: 输入:x = 2.00000, n = -2 输出:0.25000 解释:2^-2 = 1/2^2 = 1/4 = 0.25 提示: -100.0 < x < 100.0 -2^31 <= n <= 2^31-1

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有