ICode9

精准搜索请尝试: 精确搜索
  • 基本算法思维——走方格(给定步数是否可达)2020-04-26 16:57:32

    问题:在一方格中,从源点出发,能否通过指定步数达到另一个点,在到达指定位置之前可以任意移动(上,下,左,右)。   解决: (1)方格中两点之间的最小距离是固定的的。 (2)多余最小距离的值,一定是偶数倍。 (3)考虑为负数的情况。 code: 1 import java.util.Scanner; 2 public class Main{ 3 publ

  • 安卓计步器的简单实现2020-04-04 14:01:11

    参考链接:https://blog.csdn.net/fjnu_se/article/details/90906209 大体思路:在参考链接的基础上,我去掉了显示时间的线程。用android自带计步传感器进行计步,用一个数据库存储每日0点时计步器的总步数,由此可以计算出当日的步数。如果手机重启过,就清除掉所有的旧记录。现有问题是只有

  • 士兵排队(分治法)2020-03-01 12:36:32

    在一个划分成网格的操场上,n个士兵散乱地站在网格点上。网格点用整数坐标(x,y)表示。士兵们可以沿网格边往上、下、左、右移动一步,但在同一时刻任一网格点上只能有一名士兵。按照军官的命令,士兵们要整齐地列成一个水平队列,即排列成(x,y),(x+1,y),…,(x+n-1,y)。如何选择x和y

  • 后宫佳丽三千,皇后只有一个2020-02-01 17:37:18

    ^第13届智能车竞赛总决赛颁奖舞台 | 姚祖婵供图^ 智能车竞赛 是八皇后问题,参赛车模作品在8×8的棋格内将原本随机分布的八个棋子进行搬移,最终使其满足“八皇后”约束-即在同一行、同一列、同一正反斜对角线上只有一个棋子。比赛胜负是以参赛车模启动进入场地,直至完成任务退

  • 使用Arduino和加速度计自制计步器2019-12-28 22:00:28

    目前,健身手环在人们的日常生活中变得越来越流行,它不仅可以计算人行走的步数,而且还可以记录您燃烧的卡路里、显示心跳、显示时间等等。通常这些物联网设备已与云平台连接同步,因此您可以在智能手机上轻松获取所有身体活动量的历史记录。在前面的文章中,我们还制作了一个基于物联网的

  • [模板A*][SCOI2005]骑士精神(A*,IDA*)2019-12-28 11:02:36

    输入格式 第一行有一个正整数T(T<=10),表示一共有N组数据。接下来有T个5×5的矩阵,0表示白色骑士,1表示黑色骑士,*表示空位。两组数据之间没有空行。 输出格式 对于每组数据都输出一行。如果能在15步以内(包括15步)到达目标状态,则输出步数,否则输出-1。 这题是一道比较好的\(A*\)的模板题

  • 20191110luogu3698小Q的棋盘 | 树形背包dp | 贪心2019-11-10 20:55:42

    luogu3698小Q的棋盘 题意: 求从树的根节点出发,走n步能经过的最多的点的数量(可以重复走点,但是重复走的步数会记录) 树形背包dp: 对于从0出发,我们可以这样走: 1、选一条岔路一直走下去 2、选一条岔路走后回到0点,再选一条岔路走下去 对应的dp转移: f[0][u][j]代表从u出发走j步不一定回到u

  • [学习笔记] 期望2019-10-27 19:56:16

    咱也不知道笔记该怎么整,咱期望就只知道莽,知道线性性也⑧太知道怎么用。 \(1\)、定义: 什么“所有情况的概率加权平均值blabla”,一般用处不大? 或者形式化一点,$ \rm E(X)=\sum_i(~P(X=i)\cdot i~) $ e.g:Luogu3802 小魔女帕琪 这东西我硬推推出来一个: \[ \frac{\left(\begin{array}{c

  • 模拟测试201910272019-10-27 10:02:11

    T1:666 开始以为是数学 打了个表发现步数不超过50 直接模拟就好了诶 枚举步数,每次扫所有点尽量往后走就好了   T2:123567 考场40pts后就失去梦想了啊 正解是大神杜教筛(%%%大神DeepinC 先看40pts的柿子 $$\sum_{i=1}^{\sqrt n}\mu_{i} \times \frac{n}{i\times i}$$

  • 推荐一款运动步行App爱步行2019-10-22 09:01:24

    推荐一款运动步行App爱步行 1 介绍   爱步行,是一款倡导健步运动、绿色生活、提升散步乐趣的APP,让大众在享受运动的同时,让用户的每一步都能产生价值。爱步行以步数为基础,用户在每天的行走过程中,可以用步数兑换金币,参与相关活动和任务,在轻松有趣的过程中边运动边赚钱,每天都能快乐

  • 梳理思路2019-10-14 11:55:13

    从头开始吧   一: T1:Censoring(字符串hash) hash+灵活运用+神仙思路: jg[]表示答案串,c[]是读入串,lhash[]表示新字符串的hash值,shash[]表示原字符串的hash值 用两个指针js表示最后输出字符串的长度,zz表示原字符串加到哪了, 每从原字符串里往答案加一个新字符,就从枚举一遍n个的单词的

  • 【题解】跳格子2019-09-25 13:02:39

    题目描述 星期天,小明做完作业就约同学出去运动。 他们来到了一片空地,画了N个连续的方格,每个方格上随机填上了一个数字,大家从第一个格子开始,每次可以向后跳不超过当前格子上的数的步数,大家开始就此比赛,看谁跳到最后一个格子的步数最少。 作为领队的小明显然是想获得胜利的,所以他希

  • Python3解leetcode Reach a Number2019-09-24 15:00:28

    问题描述: You are standing at position 0 on an infinite number line. There is a goal at position target. On each move, you can either go left or right. During the n-th move (starting from 1), you take n steps. Return the minimum number of steps required

  • 使数组元素相同的最少步数2019-09-22 09:42:59

    给定一个大小为n的非空整数数组,找出使得数组中所有元素相同的最少步数,其中一步被定义为将数组中n - 1个元素加一。 样例 输入: [1,2,3] 输出: 3 说明: 只需要三步即可(每一步将其中两个元素加一): [1,2,3] => [2,3,3] => [3,4,3] => [4,4,4]   class Solution: """

  • 【luoguP1588】丢失的牛2019-09-15 09:03:21

    Luogu题目链接:https://www.luogu.org/problem/P1588 思路:有三种走法,x+1,x-1,x*2 可以宽搜做此题 #include <bits/stdc++.h>using namespace std;#define maxn 1000000int used[maxn];struct node{ int x,t;//x记录坐标,t记录步数};//宽搜int bfs(int x,int y){ queue<nod

  • leetcode-45.跳跃游戏II(hard)2019-09-05 11:56:57

    给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 你的目标是使用最少的跳跃次数到达数组的最后一个位置。 示例: 输入: [2,3,1,1,4]输出: 2解释: 跳到最后一个位置的最小跳跃数是 2。  从下标为 0 跳到下标为 1 的位

  • The Lost House2019-08-30 21:55:14

    POJ 题意:\(n(n<=1000)\)个节点的树,蜗牛把壳落在了一个树叶上,壳在每一个树叶上的概率是相同的.现在蜗牛从树根开始爬,在树杈中可能会有毛毛虫,毛毛虫会告诉蜗牛壳是否在这个点的子树中.每个树枝的长度为1,求蜗牛最终能找到壳需要爬行的距离的期望值最小是多少. 分析:本人题解结合了

  • [题目] 4座塔的Hanoi2019-08-25 23:54:12

    题目地址 经典递推题。 解出 n (1<=n<=12) 个盘子 \(4\) 座塔的Hanoi(汉诺塔)问题最少需多少步?(1到12每个答案分别占一行) 题解 在原Hanoi问题中 \(d[i]\) 表示 3座塔下 \(i\) 个盘子的最小步数。如果你还没有忘记的话: \[d[i]=d[i-1]*2+1\] 这个式子还是很显然的。 我们设 \(f[i]\)

  • sg函数入门理解2019-08-08 12:55:33

    首先理解sg函数必须先理解mex函数 mex是求除它集合内的最小大于等于0的整数,例:mex{1,2}=0;mex{2}=0;mex{0,1,2}=3;mex{0,5}=1。 而sg函数是啥呢? 对于任意状态 x , 定义 sg(x) = mex(f),其中f 是 x 后继状态的sg函数值的集合(就是上述mex中的数值)。最后返回值(也就是sg(x))为0为必败点,不为零必胜

  • 角谷定理2019-08-07 14:01:45

    #include<iostream> using namespace std; //递归 int Kakutani(int number) { int step=0; //定义并初始化整型变量,运算步数 int s; //定义一个临时变量,用于存放中间过程的运算步数 cout<<number<<" "; step++; //递归出口,总会得到自然数值1 if(number==1) {

  • lintcode 797. 到达一个数字2019-08-06 21:43:49

    你站在一个无穷数轴上的 0 位置。在位置目标上有一个目标。 在每一个动作中,你可以向左或向右。在第n次移动中(从1开始),你行走n步。 返回到达目的地所需的最小步骤数。 样例 样例1 输入: target = 3 输出: 2 解释: 在第一步,我们从0到1。 在第二步,我们从1到3。 样例2 输入:

  • 微信小程序——获取步数2019-08-06 10:01:53

    云调用获取 1.先调用 wx.login 接口,步数信息会在用户主动进入小程序时更新。 2.调用wx.getWeRunData获取敏感数据(就是一串你看不懂的字符),获得CloudID 3.去微信开发者工具的左上角点击=》云开发,新建一个云函数(直接建一个云函数就行,里面不需要你写任何代码) 4. wx.cloud.init(); wx.

  • P2324 [SCOI2005]骑士精神(A*)2019-08-01 21:54:13

    P2324 [SCOI2005]骑士精神 A*与爆搜的不同就是它有一个估价函数$h(x)$ 这个估价函数一般设为从当前状态到终点状态的估计最短步数,这样可以有效剪枝 但估计值必须严格小于等于实际剩余步数,否则会剪枝过度而影响正确性 $g(x),f(x)$分别为剩余步数和已走步数,则: $g(x)=f(x)+h(x)$ 本题

  • 期望与概率2019-07-28 11:56:17

    期望线性性 \(E(x+y)=E(x)+E(y)\) 任意x,y \[E(x+y)=\sum_i \sum_j P(x=i,y=j)(i+j)\] \[\sum_i \sum_j P(x=i,y=j) i\] \[=\sum_i i P(x=i)\] j同理 得到 \[\sum_iiP(x=i)+\sum_jjP(x=j)\] \[=\sum_i \sum_j P(x=i,y=j) i+\sum_i \sum_j P(x=i,y=j) j\] \[\sum

  • 【解题报告】Tempter of the Bone(DFS)2019-07-25 23:00:17

    解题报告——Tempter of the Bon 问题描述 Time Limit: 1000ms Memory Limit: 32768KB64-bit integer IO format: %I64d      Java class name: Main   The doggie found a bone in an ancient maze, which fascinated him a lot. However, when he picked it up,

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

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

ICode9版权所有