乱搞题,n-1减去起点,把剩下的点分成尽可能相等的两部分1、2(为了得到尽可能大的答案)
对于1内部来讲,显然总能保证“新鲜”,在新鲜1后,不难看出2的每个点都对应着一个“新鲜”
#include <iostream>
using namespace std;
int main()
{
int n;
while(scanf("%d",&n),n)
printf("%d\n",(n-1)>>1);
return 0;
}
墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
800+累计阅读
860平均单平台
已同步平台
CSDN
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄15年
乱搞题,n-1减去起点,把剩下的点分成尽可能相等的两部分1、2(为了得到尽可能大的答案)
对于1内部来讲,显然总能保证“新鲜”,在新鲜1后,不难看出2的每个点都对应着一个“新鲜”
#include <iostream>
using namespace std;
int main()
{
int n;
while(scanf("%d",&n),n)
printf("%d\n",(n-1)>>1);
return 0;
}
hdu 1428 漫步校园 (最短路+记忆化搜索)
漫步校园 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3023 Accepted Submission(s): 917 Problem Description LL最近沉迷于AC不能自拔,每天寝室、机房两
HDOJ 1428 漫步校园 (spfa+记忆搜索)
题目链接:(—_—) zZ 题目大意:我去, 题目看了半天才看懂, 是求当前这点A到终点的路径距离与下一点B到终点的路径是减小的路径有多少个。 比如A到终点的路径为10, B到终点的路径为5, 并可以通过A到B(为直接连通)那么这就是符合条件的一条路。 思路:用spfa求出每个点到终点的距离, 在dfs记忆搜索符合条件的, 注意范围(我又这样wa了,) code:
hdu 1428 漫步校园 记忆化搜索
无语了,,对这道题,从年前就做了这道题,到现在才A,之前一直以为题意是直走两个方向,即向下或向右,结果无限wa,后来看了hdu的discuss,才知道原来是可以走四个方向,自己想了一种方法,即用优先队列把图中每个点到(n,n)的距离全算出来,然后在算的同时并标明有几种距离相同的情况(一直朝四个方向搜并将队列里最小的值放在队列前面,直到搜到以前搜到过的点结束,结束时统计队列里同样搜到以前搜过的点并与最
hdoj1428_漫步校园(dp)
思路:bfs从后往前求路径长度,dfs从前往后求路径数,记忆dp#include<iostream> #include<vector> #include<string.h> #include<queue> #include<utility> using namespace std;int map[60][60]; int dir[4][2] = { { -1, 0 }, { 0, 1 }, { 1,
hdu-1428 漫步校园(BFS+记忆化搜索)
漫步校园 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3815 Accepted Submission(s): 1164 Problem Description LL最近沉迷于AC不能自拔,每天寝室、机房两点一线
HDU1428 漫步校园 (dfs+bfs)
漫步校园 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4057 Accepted Submission(s): 1272 Problem Description LL最近沉迷于AC不能自拔,每天寝室、机房两点一线
hdu1428漫步校园( 最短路+BFS(优先队列)+记忆化搜索(DFS))
Problem Description LL最近沉迷于AC不能自拔,每天寝室、机房两点一线。由于长时间坐在电脑边,缺乏运动。他决定充分利用每次从寝室到机房的时间,在校园里散散步。整个HDU校园呈方形布局,可划分为n*n个小方格,代表各个区域。例如LL居住的18号宿舍位于校园的西北角,即方格(1,1)代表的地方,而机房所在的第三实验楼处于东南端的(n,n)。因有多条路线可以选择,LL希望每次的散步
hdu - 1428 - 漫步校园(bfs + dp)
题意:一个 n x n 的矩阵,矩阵中的每
HDU 1428 漫步校园 (BFS+优先队列+记忆化搜索)
题目地址:HDU 1428 先用BFS+优先队列求出所有点到机房的最短距离,然后用记忆化搜索去搜。 代码如下:#include <iostream> #include <string.h> #include <math.h> #include <queue> #include <algorithm> #include <stdlib.h> #include <map> #include <set
hdoj 1428 漫步校园 【BFS+DFS】
题目:hdoj 1428 漫步校园 分析:题意还是有必要说的,他考虑从A区域到B区域仅当存在一条从B到机房的路线比任何一条从A到机房的路线更近,注意这句话,可见先让你求每个点到机房(n,n)点的最短路。当然这里用BFS比较好,注意要用优先队列.。接着这句话告诉你,每次选择走的时候可以有多种选择,只要满足上面每一步都比当前这一步更近,即dis【child】 AC代码:
(HDU - 1428)漫步校园(dijkstra+记忆化搜索)
LL最近沉迷于AC不能自拔,每天寝室、机房两点一线。由于长时间坐在电脑边,缺乏运动。他决定充分利用每次从寝室到机房的时间,在校园里散散步。整个HDU校园呈方形布局,可划分为n*n个小方格,代表各个区域。例如LL居住的18号宿舍位于校园的西北角,即方格(1,1)代表的地方,而机房所在的第三实验楼处于东南端的(n,n)。因有多条路线可以选择,LL希望每次的散步路线都不一样。另外,他考虑从A区域到B区域仅
Hdu428 漫步校园
漫步校园 Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 32 Accepted Submission(s) : 17 Font: Times New Roman | Verdana | Georgia Font
HDOJ 1428 漫步校园
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1428 这道题目应该是一道裸的记忆化搜索,但不知道为什么HDOJ官方分类里面把它分进了Dynamic Programming(动态规划)里面,这题虽然是中文题,但是其实还是有很多童鞋读不懂这道题的题意,尤其是这句话: 考虑从A区域到B区域仅当存在一条从B到机房的路线比任何一条从A到机房的路线更近
hdu_1428 漫步校园
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1428 分析: 由“他考虑从A区域到B区域仅当存在一条从B到机房的路线比任何一条从A到机房的路线更近(否则可能永远都到不了机房了…)” 知道,先要求出每个点到终点的最短路径。 接着DFS得到可以满足条件的路径个数(记忆化搜索)。 我的代码: #includ
HDU 1428 漫步校园
题目链接:漫步校园 解题思路:语死早,题意说是从左上角到右下角,求不同路径数,他给走过的路径有个限制条件,从A->B的话必须存在一条从B到右下角的路比所有的从A到右下角的路都短。也就是B->右下角的最短路比A->右下角的最短路短。然后就是先BFS,处理出所有点到右下的最短路,然后再进行DFS计数。要用记忆化搜索。其实就是个DP #include #include #include #d
hdu 2489 漫步校园
那个sb翻译的题目,真是醉了,dfs+bfs #include #include #include #define ll long long #define maxn 55 using namespace std; int n; int mapp[maxn][maxn]; ll dp[maxn][maxn]; int vaule[maxn][maxn]; int dir[4][2]={{0,1}
hdu1428 漫步校园(spfa+记忆化搜索)
http://acm.hdu.edu.cn/showproblem.php?pid=1428 题意:求总路线数,要求下一步要比上一步离终点近。 思路:和hdu1142很像,先用spfa以终点为起点找出终点到所有点的最短距离,接着以最短距离为条件从起点开始记忆化深搜。不过这题是把路的权值当成一个方阵的形式给出,那建边就类似于方格取数了,分别连边。先是用邻接矩阵来了一发,果断TLE,改
1118

被折叠的 条评论
为什么被折叠?



