上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 223 下一页
摘要: 【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 逆向做一遍bfs. 得到终点到某个点的最短距离。 这样,我们从起点顺序的时候。 就能知道最短路的下一步是要走哪里了。 这样,我们从起点也开始做一遍bfs. 然后根据逆序的bfs得知下一步该往哪些点走。 每次优先走最小的字典序边即 阅读全文
posted @ 2017-11-18 11:46 AWCXV 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 想一下,感觉最后的结果肯定是从某一段开始,这一段的gcd为1,然后向左和向右扩散的。 则枚举那一段在哪个地方。 我们设这一段中所有的数字都做了一次gcd. 假设在i..j这一段。 则求gcd的顺序是(i,i+1),(i+1,i+ 阅读全文
posted @ 2017-11-18 07:17 AWCXV 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 倒着来,维护一个最小的点就可以了。 【代码】 cpp include using namespace std; const int N = 1e6; int a[N+10],n; int isdead[N+10]; int ma 阅读全文
posted @ 2017-11-18 07:12 AWCXV 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 贪心选容量大的瓶子就好 【代码】 cpp include define int long long using namespace std; const int N = 1e5; int n; int a[N+10],b[N+1 阅读全文
posted @ 2017-11-18 07:10 AWCXV 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 旋转和翻转,会发现。 如果可以顺着某个方向一直放的话。 总是能转换成往下或者往右连的。 则只要能够出现一个连接顺序的循环,则总是有解的。 转化成图论模型 如果一个正方形有A+ 另外一个正方形有A B+C+D 那么从A+连3条边分 阅读全文
posted @ 2017-11-17 20:47 AWCXV 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 模拟+递归 【代码】 cpp include using namespace std; const int N = 200; string s[N+10]; int n; bool is(char key){ if (key!= 阅读全文
posted @ 2017-11-17 09:57 AWCXV 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 入度减去出度个数为1的点和为 1的点各有1个,然后其他点入度减去出度为0 或者全都是入度为0的点即可。 【代码】 cpp include using namespace std; const int N = 300; int n 阅读全文
posted @ 2017-11-17 06:43 AWCXV 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 【链接】 "我是链接,点我呀:)" 【题意】 给你n个字符串。 让你构造一个字符串s。 使得这n个字符串。 每个字符串都是s的子串。 且都是出现次数最多的子串。 要求s的长度最短,且s的字典序最小。 【题解】 如果s是出现最多的子串。 那么s的任意一个子串也都是出现次数最多的子串。 那么考虑"ab" 阅读全文
posted @ 2017-11-14 07:20 AWCXV 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 看看时间戳为i的点有哪些。 每次优先用已经访问过的点。 如果不行就新创一个点。 注意新创点的时间戳也是i. 【代码】 cpp include using namespace std; const int N = 2e5; int 阅读全文
posted @ 2017-11-14 07:10 AWCXV 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 傻逼模拟 【代码】 cpp include using namespace std; const int N = 2e5; int n; int a[N+100]; int main(){ ifdef LOCAL_DEFINE 阅读全文
posted @ 2017-11-14 06:58 AWCXV 阅读(198) 评论(0) 推荐(0) 编辑
上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 223 下一页