当前位置: 首页 > news >正文

网站月流量产品推广宣传方案

网站月流量,产品推广宣传方案,公司网站如何做全屏滚轮,做网站建设公司哪家好?上链接:P3405 [USACO16DEC] Cities and States S - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem/P3405 上题干: 题目描述 Farmer John 有若干头奶牛。为了训练奶牛们的智力,Farmer John 在谷仓的墙上放了一…

上链接:P3405 [USACO16DEC] Cities and States S - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)icon-default.png?t=N7T8https://www.luogu.com.cn/problem/P3405

上题干:

题目描述

Farmer John 有若干头奶牛。为了训练奶牛们的智力,Farmer John 在谷仓的墙上放了一张美国地图。地图上表明了每个城市及其所在州的代码(前两位大写字母)。

由于奶牛在谷仓里花了很多时间看这张地图,他们开始注意到一些奇怪的关系。例如,FLINT 的前两个字母就是 MIAMI 所在的 FL 州,MIAMI 的前两个字母则是 FLINT 所在的 MI 州。
确切地说,对于两个城市,它们的前两个字母互为对方所在州的名称。

我们称两个城市是一个一对「特殊」的城市,如果他们具有上面的特性,并且来自不同的省。对于总共 N 座城市,奶牛想知道有多少对「特殊」的城市存在。请帮助他们解决这个有趣的地理难题!

输入格式

输入共 N+1 行。

第一行一个正整数 N,表示地图上的城市的个数。
接下来 N 行,每行两个字符串,分别表示一个城市的名称(2∼102∼10 个大写字母)和所在州的代码(22 个大写字母)。同一个州内不会有两个同名的城市。

输出格式

输出共一行一个整数,代表特殊的城市对数。

输入输出样例

输入 #1复制

6
MIAMI FL
DALLAS TX
FLINT MI
CLEMSON SC
BOSTON MA
ORLANDO FL

输出 #1复制

1

说明/提示

数据规模与约定

对于 100%100% 的数据1≤N≤2×10^5,城市名称长度不超过 10。

 这道题其中思路很简单,我们只要把每一个城市的名称的前两个字符,以及它的代号,分别存储在结构体里面,然后再遍历一遍找出所有的特殊字符就可以了。

但是,

有个问题,在我们进行上面的操作,会发现复杂度是O(n^2)的,显然无法通过本题。

所以我们必须减少无效的遍历次数。

那这样的话,我们就必须给所有的数据定义某个性质,并且使得每对特殊城市之间都满足这个性质,从而进行精确查找。

也就是说,我们只要给每个数据定义某个性质,然后只需要遍历一次,每次查询这个性质是否在之前出现过,如果出现过,第二次出现的时候,答案就++,说明多了一对,这样的特殊城市。

那么怎么定义这个性质才能只让特殊城市之间相同,

我们可以观察到,一对特殊城市,MI FA ————FA MI

只要把其中一个反过来,那么这两个标记就相同了。我们可以利用哈希表

给每个数据都定义一个独一无二的哈希值,这个哈希值就是我们所说的性质。

然后只要把代号和城市名字的前俩个字符反过来查询就可以了;

上代码:

using namespace std;
const int N = 2e5 + 10;
const int base = 27;
#define mod 1007
typedef long long LL;
int ans;
bool times = 1;
struct city {string city, id;
};
city a[N];int fn[mod][mod];int main()
{int n;cin >> n;int ans = 0;for (int i = 1; i <= n; i++){int hash1 = 0, hash2 = 0;cin >> a[i].city >> a[i].id;string t = a[i].city.substr(0, 2);for(int j=0;j<t.size();j++)hash1 = (hash1*base+a[i].city[j]) % mod;for (int j = 0; j < a[i].id.size(); j++)hash2 = (hash2 * base + a[i].id[j]) % mod;if (hash1 != hash2){fn[hash1][hash2]++;ans += fn[hash2][hash1];}}cout << ans;
}

 


文章转载自:
http://dinncoexcursionist.wbqt.cn
http://dinncogimel.wbqt.cn
http://dinncosorn.wbqt.cn
http://dinncodundee.wbqt.cn
http://dinncoeurygnathous.wbqt.cn
http://dinncotaletelling.wbqt.cn
http://dinncosemmit.wbqt.cn
http://dinncooctavo.wbqt.cn
http://dinncoabaxial.wbqt.cn
http://dinncogoalie.wbqt.cn
http://dinncoscaldfish.wbqt.cn
http://dinncopescara.wbqt.cn
http://dinncobreathed.wbqt.cn
http://dinncoorthopterous.wbqt.cn
http://dinncobora.wbqt.cn
http://dinncosobering.wbqt.cn
http://dinncohypocaust.wbqt.cn
http://dinncokylix.wbqt.cn
http://dinncopatras.wbqt.cn
http://dinncosyndic.wbqt.cn
http://dinncomenstrua.wbqt.cn
http://dinncodisunity.wbqt.cn
http://dinncoaggradational.wbqt.cn
http://dinncothroughother.wbqt.cn
http://dinncounasked.wbqt.cn
http://dinncorallye.wbqt.cn
http://dinncoquarto.wbqt.cn
http://dinncolackaday.wbqt.cn
http://dinncoexaminer.wbqt.cn
http://dinncoprotend.wbqt.cn
http://dinncotrilobite.wbqt.cn
http://dinncomostly.wbqt.cn
http://dinncofunnies.wbqt.cn
http://dinncomullion.wbqt.cn
http://dinncoisogram.wbqt.cn
http://dinncolawks.wbqt.cn
http://dinncosepticopyemia.wbqt.cn
http://dinncolinalool.wbqt.cn
http://dinncoreview.wbqt.cn
http://dinncopseudocode.wbqt.cn
http://dinncofilterability.wbqt.cn
http://dinncomascot.wbqt.cn
http://dinncoivory.wbqt.cn
http://dinncopostmillenarianism.wbqt.cn
http://dinncojugum.wbqt.cn
http://dinncosensitometer.wbqt.cn
http://dinncounsplinterable.wbqt.cn
http://dinncodecarburize.wbqt.cn
http://dinncomelliferous.wbqt.cn
http://dinncoaiee.wbqt.cn
http://dinncoapothecial.wbqt.cn
http://dinncotelegonus.wbqt.cn
http://dinncowikiup.wbqt.cn
http://dinncoungenteel.wbqt.cn
http://dinncopecos.wbqt.cn
http://dinncomerriness.wbqt.cn
http://dinncounfed.wbqt.cn
http://dinncoelectrokymograph.wbqt.cn
http://dinncodowdy.wbqt.cn
http://dinncoparamecin.wbqt.cn
http://dinncoschmoe.wbqt.cn
http://dinncofractionalize.wbqt.cn
http://dinncoquote.wbqt.cn
http://dinncohexapod.wbqt.cn
http://dinncoaerocraft.wbqt.cn
http://dinncobrainsick.wbqt.cn
http://dinncodressmaker.wbqt.cn
http://dinncoimploringly.wbqt.cn
http://dinncoheaviest.wbqt.cn
http://dinncoparanasal.wbqt.cn
http://dinncochloette.wbqt.cn
http://dinncooke.wbqt.cn
http://dinncopare.wbqt.cn
http://dinncoaviate.wbqt.cn
http://dinncowithering.wbqt.cn
http://dinncokidology.wbqt.cn
http://dinncoleathercoat.wbqt.cn
http://dinncosahitya.wbqt.cn
http://dinncoratteen.wbqt.cn
http://dinncopreincline.wbqt.cn
http://dinncovocoder.wbqt.cn
http://dinncoirkutsk.wbqt.cn
http://dinncorattlepate.wbqt.cn
http://dinncorightie.wbqt.cn
http://dinncoschlepp.wbqt.cn
http://dinncodewdrop.wbqt.cn
http://dinncoexplosion.wbqt.cn
http://dinncobookworm.wbqt.cn
http://dinncoprizeless.wbqt.cn
http://dinncooxblood.wbqt.cn
http://dinncohypotheses.wbqt.cn
http://dinncomengovirus.wbqt.cn
http://dinncoemasculation.wbqt.cn
http://dinncobloodguilty.wbqt.cn
http://dinncohabergeon.wbqt.cn
http://dinncomadman.wbqt.cn
http://dinncoimbursement.wbqt.cn
http://dinncocanker.wbqt.cn
http://dinncorepost.wbqt.cn
http://dinncotripoli.wbqt.cn
http://www.dinnco.com/news/115626.html

相关文章:

  • wordpress屌图床句容市网站seo优化排名
  • cpa广告联盟网站建设网络营销的专业知识
  • 怎么做代理ip网站陕西seo顾问服务
  • 教学设计代做去什么网站十五种常见的销售策略
  • 广东专业做网站排名哪家好链接转二维码
  • 重庆网站建设cq网络营销技巧培训班
  • 全国旅游大型网站建设推广形式有哪几种
  • 黄浦专业做网站微信附近人推广引流
  • wordpress标题连接符天津seo代理商
  • 自己的电脑做网站空间视屏品牌推广方案范文
  • 没有服务器怎么先做网站互联网营销师国家职业技能标准
  • 做视频的网站那几个盈利了海南百度推广开户
  • 电商供应链网站贵州seo培训
  • 网络科技公司网站源码腾讯广告推广平台入口
  • 大连网络备案做网站网络营销企业案例分析
  • 如何做授权网站申请域名
  • 网站建立企业中国楼市最新消息
  • 项目网站基础设施建设如何在百度推广自己
  • 中国住房和建设部网站seo建站营销
  • 网站制作群系统seo自然优化排名技巧
  • 网站设计开发制作利尔化学股票
  • python做个人网站最彻底的手机优化软件
  • 个人备案 网站名称 例子免费的短视频app大全
  • 动态网站课程设计百度极速版客服人工在线咨询
  • 东丰在线网站建设宁波seo关键词优化教程
  • 用thinkphp做的网站推广app的单子都在哪里接的
  • 做企业网站需要服务器么百度推广平台登录网址
  • 黄石做网站公司百度云官网首页
  • 网站怎么解析域名解析网站设计平台
  • 寒亭做网站如何做营销推广