num

【python】画线----Matplotlib 模块学习系列(一)

你说的曾经没有我的故事 提交于 2020-01-25 01:35:04
使用到的方法 plt.figure() //可以理解为声明窗口 plt.plot() // 线的坐标值 plt.show() // 显示 import matplotlib . pyplot as plt import numpy as np x = np . linspace ( - 1 , 1 , 50 ) // 取值范围以及点数 y = 2 * x + 1 // 方程 plt . figure ( num = 4 , figsize = ( 4 , 3 ) ) // 窗口名称 和 大小 plt . plot ( x , y , color = 'red' , linewidth = 4 ) // 画线 plt . show ( ) 多条线 import matplotlib . pyplot as plt import numpy as np x = np . linspace ( - 1 , 1 , 50 ) y1 = x ** 2 y2 = 2 * x + 1 plt . figure ( num = 4 , figsize = ( 4 , 3 ) ) plt . plot ( x , y1 , color = 'red' , linewidth = 2 ) plt . plot ( x , y2 , color = 'green' , linewidth = 2 ,

Game —— 牛客网

霸气de小男生 提交于 2020-01-25 01:04:18
题目链接 题目大意 解题思路 分解因数最终达到不可分解,因此成为求一个数的质因数的数量。谁无法分解谁就输,因此,推出存在偶数个那么Johnson输,反之,Nancy输。 AC代码 # include <iostream> # include <cstdio> using namespace std ; int Prime_num ( int n ) { int num = 0 ; for ( int i = 2 ; i <= n ; i ++ ) { while ( n % i == 0 ) { n / = i ; num ++ ; } } return num ; } int main ( ) { int n ; cin >> n ; int k = Prime_num ( n ) ; if ( k % 2 == 0 ) printf ( "Johnson\n" ) ; else printf ( "Nancy\n" ) ; } 来源: CSDN 作者: 清泠, 链接: https://blog.csdn.net/LiangNiuMu/article/details/104058861

一个大数运算类

↘锁芯ラ 提交于 2020-01-25 00:59:10
#include < stdio.h > #include < math.h > #include < iostream > using namespace std; class decnum { friend decnum pow( const decnum & x, int n); friend decnum root( const decnum & x, int n); friend decnum div( const decnum & x, const decnum & y, decnum & r); friend decnum abs( const decnum & x); friend bool operator == ( const decnum & x, const decnum & y); friend bool operator != ( const decnum & x, const decnum & y); friend bool operator > ( const decnum & x, const decnum & y); friend bool operator < ( const decnum & x, const decnum & y); friend bool operator >= ( const decnum & x, const

Error | ‘gets’ was not declared in this scope gets(s)之解决办法

房东的猫 提交于 2020-01-25 00:31:22
今天刷PAT的题,交上去返回了这个bug。 原因是: PAT中已经不支持 'gets' 函数的用法。 解决方式: 使用 iostream 库中的cin.getline函数代替gets /* 读入一行(可含空格),直到换行符结束 * 将其前num-1个字符存入数组a中并以字符c结尾 */ cin.getline(a, num, c); tips: 1、也可以不传入第三个参数c,则默认 '\0' 结尾 2、若num大于所读入的字符数,则直接存入整行字符串,再在末尾加入字符c结尾 End 欢迎关注个人公众号“鸡翅编程”,这里是认真且乖巧的码农一枚,旨在用心写好每一篇文章,平常会把笔记汇总成推送更新~ 来源: CSDN 作者: 贝贝今天AC了吗 链接: https://blog.csdn.net/weixin_43787043/article/details/104055778

TPY102四位数码管1.0

别来无恙 提交于 2020-01-24 23:13:50
# main.py -- put your code here! """ 四位数码管1.0 适用于:四位七段数码管,共阳 输入num类型:字符串str 马玉华,2019.12.28 """ import pyb from pyb import Pin # 数码管a~g dp对应的开发板引脚'X1', 'X2', 'X3', 'X4', 'X5', 'X6', 'X7', 'X8',用于控制每一位上七个数码管加一个小数点的高低电平。 d_Pins = [Pin(i, Pin.OUT_PP) for i in ['X1', 'X2', 'X3', 'X4', 'X5', 'X6', 'X7', 'X8']] # 数码管位段1 2 3 4对应的引脚'Y9','Y10','Y11','Y12' , 'Y9','Y10','Y11','Y12'对应个位十位百位千位。当1234中的一个为高电平,其他的为低电平时,高电平那一位的七段数码管可以进行编辑 w_Pins = [Pin(i, Pin.OUT_PP) for i in ['Y9', 'Y10', 'Y11', 'Y12']] # 共阳数码管,每位上的七个数码管共一个阳极(1234中一个),控制的是负极的高低电平,给负极低电平点亮数码管。 # 要想亮四个数码管,就需要四位循环闪烁亮,人眼看不出来就相当于四个都亮了

PAT乙级1007(Java)

我是研究僧i 提交于 2020-01-24 22:15:41
package PTA.self; import java.util.Scanner; /** * @author JianfeiChen * @date 2020/1/19 14:33 * @Description 求相邻且差为2的素数个数。 */ public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int count = 0; int primeNumber1; int primeNumber2 = -2; for (int i = 2; i <= n; i++) { if (isPrimeNumber(i)) { primeNumber1 = primeNumber2; primeNumber2 = i; if (primeNumber2 - primeNumber1 == 2) { count++; } } } System.out.println(); System.out.println(count); } public static boolean isPrimeNumber(int num) { if (num < 10) { return num == 2 || num == 3

263. 丑数(java)

余生颓废 提交于 2020-01-24 20:18:32
编写一个程序判断给定的数是否为丑数。 丑数就是只包含质因数 2, 3, 5 的正整数。 示例 1: 输入: 6 输出: true 解释: 6 = 2 × 3 示例 2: 输入: 8 输出: true 解释: 8 = 2 × 2 × 2 示例 3: 输入: 14 输出: false 解释: 14 不是丑数,因为它包含了另外一个质因数 7。 说明: 1 是丑数。 输入不会超过 32 位有符号整数的范围: [−231, 231 − 1]。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/ugly-number 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 class Solution { public boolean isUgly ( int num ) { while ( num > 1 && num % 2 == 0 ) num = num / 2 ; while ( num > 1 && num % 3 == 0 ) num = num / 3 ; while ( num > 1 && num % 5 == 0 ) num = num / 5 ; if ( num == 1 ) return true ; else return false ; } } 来源: CSDN 作者: 东山阿强 链接:

2019江西省程序设计竞赛

喜夏-厌秋 提交于 2020-01-24 18:46:38
A.Cotree 题意: 两棵树,你需要连接两个点使得 \(\sum_{i=1}^{i=n}{\sum_{j=i+1}^{j=n}}{dis(i,j)}\) 最小。 思路: 对于每棵树进行换根dp,对每棵子树找到一个点使得所有点到这个点的距离和最小,连接这两个点,然后进行一次DFS统计每条边的贡献,累加即可。 code #include<bits/stdc++.h> using namespace std; const int N = 1e5+100; vector<long long> G[N]; int n,n1,n2; bool vis[N]; long long ans; void dfs1(int x){ if(vis[x]) return ; vis[x]=1; for(auto v:G[x]){ dfs1(v); } } int ta,tb,now; long long dp[N];long long siz[N]; void dfs2(long long u,long long fa){ siz[u]=1; for(auto v:G[u]){ if(v==fa) continue; dfs2(v,u); siz[u]+=siz[v]; dp[u]+=dp[v]; } dp[u]+=siz[u]; } void dfs3(long long u,long long

2019 Multi-University Training Contest 1

折月煮酒 提交于 2020-01-24 18:43:20
Problem 1002 Operation 题意: 一个长度为 \(n\) 的字符串 \(a\) ,执行下面的操作 \(1\) \(l\) \(r\) 查询区间内异或的最大值 \(0\) \(x\) 将 \(x\) 放到数组最后一位 输入和输出是强制在线的。。。 思路: 考虑维护一个前缀线性基 \(f_{ij}\) ,同时贪心的使线性基的位置尽可能的往右,对于每次的 \([l,r]\) ,查询 \([1,r]\) 的线性基中的位置是否大于等于 \(l\) ,然后再贪心的异或得到最大值。 代码: #include<bits/stdc++.h> using namespace std; const int N = 1e6+100; int f[N][36]; int a[N]; int pos[N][36];//[1-i]的第j位的线性基最右边的位置 void Add(int x,int num){ int now=x; for(int j=0;j<=31;j++){//维护前缀 f[x][j]=f[x-1][j]; pos[x][j]=pos[x-1][j]; } for(int j=31;j>=0;j--){ if(num>>j){ if(f[x][j]){ if(pos[x][j]<now){ swap(pos[x][j],now); swap(f[x][j],num); }

The Preliminary Contest for ICPC Asia Nanjing 2019

只谈情不闲聊 提交于 2020-01-24 18:19:28
A.The beautiful values of the palace 首先对于每个 \((x,y)\) ,我们可以 \(O(1)\) 的查询出这个坐标的值。接下来就将问题转化为了一个 \(10^6 \cdot 10^6\) 的矩阵,每次查询子矩阵内的点的和。 考虑将所有的 \(y\) 离散化,计 \(mp_{i,j}\) 表示 \((1,1)-(i,j)\) 的和,那么对于 \((x_1,y_1)->(x_2,y_2)\) ,答案即为 \(mp_{x_2,y_2}-mp_{x_1-1,y_2}-mp_{x_2,y1-1}+mp_{x_1-1,y_1-1}\) 考虑离线做法: 把所有的点按照 \(x\) 从小到达排序,每加入一个点,利用树状数组插入,每次查询,利用树状数组查询四个前缀和即可。时间复杂度 \((m+4p) \cdot log(m+4p)\) 。 #include<bits/stdc++.h> using namespace std; const int N = 1e6+100; const int mod = 1e9+7; typedef long long ll; const int INF = 0x3f3f3f3f; const ll llINF = 0x3f3f3f3f3f3f3f3f; #define rep(i,a,b) for(int i=(a);i<=