「LOJ6570 毛毛虫计数」 - 生成函数
LOJ6570 毛毛虫计数 tags:生成函数,多项式 题意 hsezoi 巨佬 olinr 喜欢 van 毛毛虫,他定义毛毛虫是一棵树,满足树上存在一条树链,使得树上所有点到这条树链的距离最多为 \(1\)。给定 \(n\) \((n\le10^5)\) 。现在请你求出 \(n\) 个点、有标号的毛毛虫的数量。答案对 \(998244353\) 取模。 题解 构造生成函数 对于毛毛虫直径中间的一个节点,大小为 i 总共有 i 种放法,指数型生成函数是 \[ A(x)=\sum_{i=1}^\
ss服务器及客户端配置
今天晚上买了一个香港的阿里云服务器,折腾了好几个小时,终于完成ss服务器的配置。一开始怎么都无法正常使用shadowsocks,后来发现问题所在:其中的关键是配置shadowsocks.json的server属性的值时候,要设置为0.0.0.0而不是服务器真正的公网ip。 配置过程参考:ss配置,简单明了。
微信和支付宝中的一些常用方法封装
最近做了同一个样子的小程序的支付宝版本,现在如果想想是开发两次的话心里应该是很难受的。 去年11月12月份左右开发了两个微信小程序是一个在超市买商品的,一个用户版本,一个商户版本的。我们团队看到了uniapp这个东西,然后用这个东西写了一点demo,然后就决定采纳这个东西开发微信小程序了。这个开发体验真的是让人揪心,因为编译起来太慢了,就是这边保存完代码,你如果想去微信小程序开发工具中看效果的话要等好久,然后测试一点点东西有时候uniapp这边代保存了,但是微信开发工具中的代码不动,还
开源的DirectUI界面开发库DUILIB试用demo (Win32程序)
Demo 第三版源码VC2005工程(附全部.h,ansi/unicode lib,dll),下载地址:http://goo.gl/c0L7Q 开源项目地址:http://code.google.com/p/duilib/ 该项目基于一个老外viksoe的DirectUI原理分析论文及示例:http://www.viksoe.dk/code/windowless1.htm SVN checkout了项目的源码进行了试用,由于例子中程序里的List控件的使用,大多是仿Windows标准的List
leetcode4 Median of Two Sorted Arrays学习记录
学习了扁扁熊的题解:https://leetcode-cn.com/problems/median-of-two-sorted-arrays/solution/4-xun-zhao-liang-ge-you-xu-shu-zu-de-zhong-wei-shu/ 记录一下,顺便按自己的理解给代码加上注释 #include <vector>
#include <stdio.h>
using namespace std;
#define max(a,b) (((a)>(b)) ? (a) : (b
AcWing 141 周期
题目:https://www.acwing.com/problem/content/143/ 一个字符串的前缀是从第一个字符开始的连续若干个字符,例如”abaab”共有5个前缀,分别是a, ab, aba, abaa, abaab。 我们希望知道一个N位字符串S的前缀是否具有循环节。 换言之,对于每一个从头开始的长度为 i (i>1)的前缀,是否由重复出现的子串A组成,即 AAA…A (A重复出现K次,K>1)。 如果存在,请找出最短的循环节对应的K值(也就是这个前缀串的所有可能重复节中,最大
c#数组没有Remove方法,转换为list,再使用Remove方法(例如数组 a,b,c 去除b 只剩a c)
c#数组没有Remove方法,转换为list再移除,因为list自带Remove方法 string aaa=a,b,c; var array=aaa.Split(',');// 数组 List<String> list = array.ToList();//转换为list for (int i=0;i< list.Count;i++) { if (list[i] == "b") { list.Remove(list[i]); } } string[] newarray=list.ToArray
基于Python语言的数据可视化工具
在数据分析中常用的图表可以使用使用 python语言的 matplotlib 和 seaborn 库选择要显示的可视化对象。 一、Matplotlib Matplotlib 是一个 Python 的 2D绘图库,通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。 http://matplotlib.org 用于创建出版质量图表的绘图工具库 目的是为Python构建一个Matlab式的绘图接口 import matplotlib.py
flutter 的Animation简单了解
import 'package:flutter/material.dart';
class AnimationDemo extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('AnimationDemo'),
elevatio
string模块及随机生成6位含数字、小写字母、大写字母、特殊符号的密码
string 常用属性 import string
import random
#string 常见用法
print(string.ascii_lowercase) #打印a-z所有小写字母
print(string.ascii_letters) #打印 a-z A-Z 所有字母
print(string.ascii_uppercase) # 打印大写字母
print(string.digits) # 打印0-9 数字
print(string.punctuation) #
从屏幕右下角升起的弹窗
// 获得桌面大小 CRect rectWorkArea; SystemParametersInfo(SPI_GETWORKAREA,0,&rectWorkArea,SPIF_SENDCHANGE); // 获得对话框大小 CRect rectDlg; GetWindowRect(&rectDlg); int nW = rectDlg.Width(); int nH = rectDlg.Height(); // 将窗口设置到右下角 ::SetWindowPos(GetSafeHwnd(),HW
python捕捉详细异常堆栈的方法
python中有 try——except 的方法捕获异常,可以获取到异常的种类以及自定义异常, 但是有时候对于debug测试来说,信息不全,比如说 触发异常的具体位置在哪: import traceback try: num= int('abc') except Exception: traceback.print_exc() traceback.print_exc() 直接打印异常 traceback.format_exc()返回字符串 还可以将信息写入到文件 traceback.print
Duilib 入门教程: 怎么创建一个自定义的窗口
一直想找一个好用UI 界面库,看过Direct UI,也想过 金山的界面库,后来找到了这个Duilib 现在的软件界面很多都是利用XML 来布局和定位。 像迅雷7,QQ,金山卫士等 [html] view plaincopy - <thunder_skin> - <skin id="default" name="image" type="bkg"> - <title> <text>洲-缥缈</text> </title> - <bkg> <image>image\bkg.jpg</image>
使用DUILIB建立项目
使用DUILIB加载XML界面 这篇主要目的就是教给大家怎样在自己的工程中加载XML界面,这是最基本的应用,对于界面控件响应啥的,我就不讲了,在大家懂了这个之后,我会给大家一个其它人写的博客,再看他的文章,大家应该就更清楚明白 一,建立工程 建立win32应用程序,取名叫blog_try 这里有几点要注意: 1、选择.net framework 2.0 如果你在开发时没有选择这个,而你用了默认的3.5的话,当你发布APP的时候,你就只有哭了,因为,3.5以上的只能在WIN 7上的操作系统运行,
vuex简单介绍-官网
vuex为状态管理器,主要用于全局状态管理,方便组件间的状态共享。其主要涉及Store、Mutation、Action、Getter vuex思想:
通过定义和隔离状态管理中的各种概念并通过强制规则维持视图和状态的独立性,代码更结构化且更易维护。
state:用来数据共享数据存储
mutation:用来注册改变数据状态
getters:用来对共享数据进行过滤操作
action:解决异步改变共享数据
state 驱动应用的数据源 view 以声明方式将state映射到
学习使用Django2 前台页面展示
Django 2.1 python 3.7 创建一个虚拟环境 python -m venv 虚拟环境名称 进入虚拟环境 下载django pip install django==2.1 1 创建项目:
2
3 django-admin startproject 项目名称 . -->创建项目 有个点
4
5 创建应用:
6 python manage.py startapp 创建应用 一个干净的Django 框架,我们需要打开settings.py 进行设置 第一步: 创
Duilib入门文档提供下载
版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[-] Duilib入门文档 基本框架 编写界面xml 响应事件 贴图描述 类html文本描述 动态换肤 Dll插件 资源打包 Duilib在MFC或WTL程序中的应用 本文档主要是为了应付软件著作权申请炮制的,讲述了一些Duilib的使用要点和技术,不是很详细,不过相信对还没入门的朋友还是有用的 Duilib入门文档 1 基本框架 一个简单的Duilib程序一般是下面这个样子的: // Duilib使用设置部分 #pragma
今日推荐
周排行