c++信息学奥赛一本通答案
社区首页 (3628)




请编写您的帖子内容
社区频道(9)
显示侧栏
卡片版式
全部
算法
经验
公告
建议
游戏
其他
博文收录
Ada助手




214
5.0
回复


树状数组详解(包教包会)
原文:树状数组 今天我们来学**树状数组**。 众所周知,树状数组是一个模板性很强的东西。 我们先用一道题目引入。 # 单点修改,区间查询 ## 模板题 ```none 【题意】 给出n个数,并且初始化所有数字都为0。接下来m次操作。 操作有
复制链接 扫一扫
分享

185
5.0
回复


P1510 精卫填海 题解
题目传送门简要题意:有 n 块木石,每块的体积为 k,搬运所需体力为 m。海的剩余体积为 v,精卫剩余体力为 c。求在海被填满的情况下(能超出),精卫所能剩余体力的最大值。题目分析:这是一道01背包题,首先用01背包模板求出在消耗体力为 x 的情况下,填海体积的最大值。状态转移方程如下:f(x) = max(f(x), f(x - k[y]) + m[y])x:消耗体力值 y:木石序号在求出消耗体力为 x 的情况下,填海体积的最大值后,对是否能填满进行判断。如果 f[c] < k,即
复制链接 扫一扫
分享

192
评分
回复


MyBatis入门到精通——Mybatis入门篇
一、什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。二、入门案例(1)创建maven项目在此之前,需要提前配置好java环境变量和maven环境变量。..
复制链接 扫一扫
分享

175
评分
回复


编写python代码估算sin(x)的值
请编写一个程序迭代求解sin(x),迭代公式为sin(x)=x/1-x^3!+x^5/5!-x^7/7!+...+(-1)^(2n-1)/(2n-1)!,当n项的值小于10^-5时结束,x为弧度。要求输入x的值,输出相应的结果。【注意】迭代公式中的^代表幂运算。并且输入和输出各占一行,输出结果保留4位小数;运行效果如下所示。【运行结果】输入(一行):1.57输出(一行):1.0000一、程序代码#!/usr/bin/python# -*- coding: UTF-8..
复制链接 扫一扫
分享





171
评分
回复


蒟蒻君的刷题日记Day12(线段树专题T4):P8082 [COCI2011-2012#4] KEKS 线段树版题解
Good Good 贺题,Day Day Up!!
复制链接 扫一扫
分享


174
评分
回复


蒟蒻君的刷题日记day10(DP专题T1):CF453A Little Pony and Expected Maximum
解题思路水一发题解。由结论 [1,x][1,x][1,x] 共有 xnx^nxn 种方案可知:若我们取的 nnn 次中最大值为 xxx , 则总方案数为:∑i=1min−(i−1)nmn×i=∑i=1m[(im)n−(i−1)n]×i\sum_{i=1}^m{\frac{i^n-(i-1)^n}{m^n} \times i} = \sum_{i=1}^m \left [{\left ( \frac{i}{m} \right)^n- \left (i-1 \right )^n} \right ] \t
复制链接 扫一扫
分享

165
评分
回复


蒟蒻君的刷题日记Day9(数学专题T3):CF294C Shaass and Lights
Good Good 贺题, Day Day Up !!
复制链接 扫一扫
分享



178
评分
回复


蒟蒻君的刷题日记Day5(线段树专题T2):CF703D Mishka and Interesting sum
文章目录解题思路:树状数组代码实现解题思路:树状数组题目中要求的是出现偶数次数的异或和。可知,两个相同的数异或为000,则 答案 = l−rl-rl−r所有数的异或和 ⊕\oplus⊕ 出现过数的异或和,这样出现奇数次的就 无 啦~这些异或和需要用树状数组维护一下。总结一下,这道题考察了树状数组的应用,作为紫题较水。因为本题求得是出现次数为偶数次数的异或和,我们可以知道,两个相同的数异或和为0,那么区间l-r之间的异或和即为出现次数为奇数个数数的异或和,这样我们再求一下区间l-r中不同数的异
复制链接 扫一扫
分享

为您搜索到以下结果: