
ACM
gy5461
行成于思而毁于随
展开
-
I - Andy's First Dictionary UVA - 10815
Andy, 8, has a dream - he wants to produce his very own dictionary. This is not an easy task for him, as the number of words that he knows is, well, not quite enough. Instead of thinking up all the wo...原创 2018-09-18 22:32:18 · 142 阅读 · 0 评论 -
abc:def:ghi=1:2:3问题
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int main(){ int n, i, j; char a[10];//数组定义比实际大一些 for(n = 123; n < 330; n++) { ...原创 2018-09-20 19:18:48 · 632 阅读 · 0 评论 -
POJ-2503 B - Babelfish
题意:你去了一个新城市,需要听懂别人说话,给你一本字典,通过这本字典,你可以把他们的方言词翻译成你掌握的词汇,如:dog对应方言是ogday,输入字典上收录的词条,如下:dog ogdaycat atcaypig igpayfroot ootfrayloops oopslay注意:字典与查询之间输入换行接下来是根据字典查询方言对应的你掌握的词汇,如果有,打印出对应词汇,如果没...原创 2018-09-21 14:43:26 · 328 阅读 · 0 评论 -
ACM/ICPC 2018亚洲区预选赛北京赛站网络赛题目4 : 80 Days
#include <map>#include <cstring>#include <string>#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>#include <cctype&原创 2018-09-22 18:11:35 · 658 阅读 · 0 评论 -
一只小蜜蜂...HDU2044
#include <map>#include <cstring>#include <string>#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>#include <cctype&原创 2018-10-06 12:20:00 · 176 阅读 · 0 评论 -
海伦公式:
l为半周长,s为面积float l = (a + b + c) / 2;float s = sqrt(l*(l - a)*(l - b)*(l - c));原创 2018-09-28 23:51:29 · 4411 阅读 · 0 评论 -
深入理解并彻底掌握使用unique函数去重
宏观来看,使用unique函数去重主要分为以下几步:以vector为例:声明部分:#include<vector>#include<algorithm>vector<int>v;vector<int>::iterator new_end;三个主要步骤:sort(v.begin(),v.end());//第一步:排序(从小...原创 2018-10-27 21:11:33 · 1124 阅读 · 0 评论 -
洛谷 P1028 数的计算,递推优化版
题目描述我们要求找出具有下列性质数的个数(包含输入的自然数n):先输入一个自然数n(n≤1000),然后对此自然数按照如下方法进行处理: 不作任何处理; 在它的左边加上一个自然数,但该自然数不能超过原数的一半; 加上数后,继续按此规则进行处理,直到不能再加自然数为止. 输入输出格式输入格式:1个自然数(n≤1000)输出格式:1个整数,表示具有...原创 2018-11-07 22:27:49 · 293 阅读 · 0 评论 -
洛谷 P1308 统计单词数
import java.math.BigDecimal;import java.util.ArrayList;import java.util.Iterator;import java.util.Scanner;import java.io.*;public class Main { public static void main(String[] args){ ...原创 2018-11-17 16:27:59 · 388 阅读 · 0 评论 -
提高cin效率
std::ios::sync_with_stdio(false);std::cin.tie(0);原创 2018-09-20 19:01:12 · 252 阅读 · 0 评论 -
穿越空间的限制,走最短的路找到你
1.最短路u->v之间的最短路满足以下限制: 对任意k ∈ G(V,E) 有 dist u,v <= dis u,k + dis k,j关键操作-松弛:void relax(int i,int j,int k){ if(dis[k]>dis[i]+j) dis[k]=dis[i]+j;} 2.多源点多汇点最短路FLOYD复杂度 O(...原创 2018-09-20 18:58:49 · 200 阅读 · 0 评论 -
eps double 的==与!= :
int sgn(double a){return a < -eps ? -1 : a < eps ? 0 : 1;}const double eps=1e-8; 传统意义 修正写法1 修正写法2 a == b sgn(a - b) == 0 fabs(a – b) ...原创 2018-09-18 22:37:26 · 332 阅读 · 0 评论 -
欧拉函数打表:
#define maxn 3000010int p[maxn];void oula(){ int i,j; for(i=1; i<=maxn; i++) p[i]=i; for(i=2; i<=maxn; i+=2) p[i]/=2; for(i=3; i<=maxn; i+=2) if(p[i]==i...原创 2018-09-18 22:38:10 · 209 阅读 · 0 评论 -
网络流:
Ek算法:#include<cstdio>#include<cstring>#include<algorithm>#include<string>#include<iostream>#include<queue>using namespace std;int pre[250];int n,m;int ed...原创 2018-09-18 22:39:18 · 99 阅读 · 0 评论 -
马拉车:
char数组型:int const MAX = 110005;char s[MAX << 1];int p[MAX << 1];int Manacher(){ int len = (int)strlen(s), maxp = 0, ans = 0; for(int i = len; i >= 0; i--) { ...原创 2018-09-18 22:40:38 · 209 阅读 · 0 评论 -
字符串在不在字符串数组里:字符串哈希
# include <iostream># include <stdio.h># include <string.h># include <algorithm># include <math.h># include <queue># include <string># include <原创 2018-09-18 22:43:00 · 267 阅读 · 0 评论 -
unique函数:
#include <iostream>#include <cassert>#include <algorithm>#include <vector>#include <string>#include <iterator> using namespace std; int main(){ //cout...原创 2018-09-18 22:43:37 · 630 阅读 · 0 评论 -
线段树求最值:
#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>using namespace std;#define maxn 50005#define inf 0x3f3f3f3fint n,q;int a[maxn],ll[maxn<<1]...原创 2018-09-18 22:44:11 · 578 阅读 · 6 评论 -
ST算法求最值:
const int maxn=50005;int a[maxn],dp[maxn][30],d[maxn][30];void rmq(){ for(int i=1;i<=n;i++){dp[i][0]=a[i];d[i][0]=a[i];} for(int j=1;(1<<j)<=n;j++){ for(int i=1;i+(1<...原创 2018-09-19 19:43:40 · 218 阅读 · 0 评论 -
ACM必须注意的一个问题
洛谷P1003 铺地毯第一次交:很奇怪这是为什么,明明很快就出结果了,12s不要太夸张,后来只改了一个字符:‘~’出乎意料的绿了,居然是因为while中scanf前面没有加~,一定要注意这个问题呀,AC代码:#include <map>#include <set>#include <cstring>#include <str...原创 2018-11-25 22:13:53 · 408 阅读 · 0 评论