首页 > TAG信息列表 > PIPI

PIPIOJ 1168: PIPI的方格

1168: PIPI的方格 题目描述 PIPI有一个N*N的方格,每个格子中有一个数字(0或者1),PIPI可以使任意格子中的0变成1,现在它想让每个格子的上下左右相邻格子中数字之和为偶数。 请你告诉PIPI,最少使用几次操作(将0变成1),才能使每个格子的上下左右(如果存在)相邻数字和为偶数。 输入 多组数

1515: PIPI的开关Ⅱ 题解(优先队列维护中位数)

题目链接 题目大意 题目描述 PIPI得到了n个整数,每个整数下面有两个开关,其中一个开关能使该数+1,而另一个开关能使该数-1。 现在PIPI想知道,对于每个位置i,使得[1,i]区间的整数变成一段连续的数字,最少需要按多少次开关? 对于在[1,i)区间的每个j,都满足a[j]+1=a[j+1]的话,那么我们认为[1,i

集合框架题:PIPI的乐高积木

集合框架题:PIPI的乐高积木 问题: 思路: 首先,为了保证最高柱子与最矮柱子的高度差越来越小,每次移动都需要将最高柱子上的一个块移动到最矮柱子上,即最矮柱子高度 + 1,最高柱子高度 - 1。我们需要一种数据结构能使其中的元素一直保持按序排列,红黑树即是我们需要的数据结构,Java中

linux 与win共享文件夹

首先添加一个或多个共享文件夹 在linux通过终端访问文件夹,路径为/mnt/hgfs/ + 你共享文件夹名称 ls /mnt/hgfs/ 为了方便,可以在桌面创建一个快捷方式 ln -s `pwd` /home/pipi/Desktop 其中 pwd 代表你当前文件夹的路径 后面的就是你桌面路径 所以也可以这样搞 ln -s /mnt

1414-二步侠PIPI

题目描述 已知有n个城市,城市之间有m条道路。PIPI准备从1号城市出发,游览剩下所有的城市。但是PIPI有个强迫症,他的行动是二步流的。什么是二步流呢?比如:1号城市和2号城市之间有条道路,2号城市和3号城市之间有条道路,PIPI的路线为1->2->3或者1->2->1。但他只是经过了2号城市到达了3

pipioj 1453: 魔术师PIPIⅡ(bfs)

1 #define bug(x) cout<<#x<<" is "<<x<<endl 2 #define IO std::ios::sync_with_stdio(0) 3 #include <bits/stdc++.h> 4 using namespace std; 5 typedef long long ll; 6 #define mk make_pair 7 #define pb push_back 8

WOWO爬水井

本道题的算法并不难,但要注意理解题目的意思:PIPI养了一只蜗牛WOWO,有一天WOWO掉到水井中去了,该井深H米,早上爬U米,晚上下滑D米,且它从第二天开始每天疲劳,每天都会比第一天少 F %。(注: 蜗牛每天早上爬的速度不会小于 0)如果WOWO在第N天还能爬出井底回到PIPI身边,即越过井口,则输出"succes

Java-13,static关键字

在类中,用static声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用时被初始化,对于该类的所有对象来说,static成员变量只有一份。 用static声明的方法为静态方法,在调用该方法时,不会将对象的引用传递给它,所以在static方法中不可访问非static的成员。 静态方法不再是针对

1098: PIPI的变形课(bfs搜索)

题目描述 变形课上PIPI碰到了一点小麻烦,因为他并不能够记住所有的咒语而随意的将一个棒球变成刺猬什么的,但是他发现了变形咒语的一个统一规律:如果咒语是以a开头b结尾的一个单词,那么它的作用就恰好是使A物体变成B物体. PIPI已经将他所会的所有咒语都列成了一个表,他想让

1346: PIPI的字符串问题Ⅳ

题目描述 PIPI叒来考察大家字符串处理的能力啦。 给定一个字符串S,以及q次询问。 每次询问给出一个字符串T,你需要回答,对于T中的所有子串,有几个子串同S循环同构。 提示:对于一个字符串a,每次把a的第一个字符移动到最后一个,如果操作若干次后能够得到字符串b,则a和b循环同构。 所有