T1

傻逼题……不想写贴昨年代码了。

总之随便怎么搞都能过、

15年的DAY2T1怎么那么毒瘤真是越活越倒退】

#include <iostream>
#include <fstream>
#include <cstdlib>
#include <cstring>
#include <cmath>
using namespace std;
ifstream fin("wireless.in");
ofstream fout("wireless.out");
struct lk
{
int x;
int y;
int gs;
};
lk citys[];
int fw=,lks=;
int search(int xc,int yc);//查找当前范围有多少个公共设施被覆盖
int main(void)
{
fin>>fw>>lks;
int a=,b=,sl=;
for(int i=;i<=lks;i++)
{
fin>>a>>b>>sl;
citys[i].x=a;
citys[i].y=b;
citys[i].gs=sl;
}
int ans=,tot=,fas=;
for(int i=;i<=;i++)
{
for(int j=;j<=;j++)
{
tot=search(i,j);
if(ans==tot)fas++;
if(ans<tot)fas=;
ans=max(tot,ans);
}
}
fout<<fas<<" "<<ans;
return ;
} int search(int xc,int yc)
{
int pdx=,pdy=,zgs=;
for(int i=;i<=lks;i++)
{
pdx=abs(citys[i].x-xc);
pdy=abs(citys[i].y-yc);
if(pdx<=fw&&pdy<=fw)zgs+=citys[i].gs;
}
return zgs;
}

T2

先反边,求一遍终点能到的点。再预处理一下判定那些点可以出现在路径上、

最后随便搜一下。

这题最后一个数据专卡DFS。卡得飞起,换成了BFS之后快得飞起、】

#include <algorithm>
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <cstdio>
#include <cmath>
using namespace std;
struct lb
{
int nw;
int to;
};
lb line[],anti[];
int n=,m=,head[]={},anth[]={};
int cnt1=,cnt2=,st=,ed=,dis[]={};
int check[]={};
void add(int f,int t);
void a_add(int f,int t);
void fid(int nw);
void solve();
int main(void)
{
freopen("road.in","r",stdin);
freopen("road.out","w",stdout);
memset(dis,0x7f/,sizeof(dis));
const int INF=dis[];
scanf("%d%d",&n,&m);
int a=,b=;
for(int i=;i<=m;i++)
{
scanf("%d%d",&a,&b);
add(a,b);
a_add(b,a);
}
scanf("%d%d",&st,&ed);
check[ed]=;
fid(ed);
int next=;
for(int i=;i<=n;i++)
{
if(check[i])
{
for(int j=head[i];j>;j=line[j].to)
{
next=line[j].nw;
if(check[next]==)
{
check[i]=-;
break;
}
}
}
}
dis[st]=;
solve();
if(dis[ed]!=INF)printf("%d",dis[ed]);
else printf("-1\n");
return ;
} void add(int f,int t)
{
line[++cnt1].nw=t;
line[cnt1].to=head[f];
head[f]=cnt1;
return;
} void a_add(int f,int t)
{
anti[++cnt2].nw=t;
anti[cnt2].to=anth[f];
anth[f]=cnt2;
return;
} void fid(int nw)
{
if(nw>n)return;
int next=;
for(int i=anth[nw];i>;i=anti[i].to)
{
next=anti[i].nw;
if(check[next])continue;
check[next]=;
fid(next);
}
return;
} void solve()
{
int dl[]={},tou=,wei=,next=;
dl[]=st;
do
{
tou++;
if(tou>)tou=;
for(int i=head[dl[tou]];i>;i=line[i].to)
{
next=line[i].nw;
if(dis[next]<=dis[dl[tou]]+||check[next]!=)continue;
wei++;
if(wei>)wei=;
dl[wei]=next;
dis[next]=dis[dl[tou]]+;
}
}while(tou!=wei);
return;
}

T3

我不会搞啊真的不会搞啊

但是我A过QAQ昨年AC过这题QAQ

代码贴上来好了……

#include <algorithm>
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <cstring>
#include <string>
#include <cmath>
using namespace std;
ifstream fin("equation.in");
ofstream fout("equation.out");
long long int xs[][]={};//系数
const int mo[]={,,,,,};
long long int pd[][]={};
int N=,M=,ans[]={},gs=;
void dr(int bh);
long long int ycl(int sum,int mox);//传说中的预处理
int main(void)
{
fin>>N>>M;
for(int i=;i<=N+;i++)dr(i);
// for(int i=1;i<=N+1;i++)cout<<xs[i][1]<<"\n";
for(int i=;i<=;i++)
{
for(int j=;j<=mo[i];j++)
{
pd[j][i]=ycl(j,i);
}
}
bool fg=false;
for(int i=;i<=M;i++)
{
fg=false;
for(int j=;j<=;j++)
{
if(pd[i%mo[j]][j])
{
fg=true;
break;
}
}
if(fg==false)ans[++gs]=i;
}
fout<<gs<<"\n";
for(int i=;i<=gs;i++)fout<<ans[i]<<"\n";
return ;
} void dr(int bh)
{
string s;
bool jl=false;
fin>>s;
for(int i=;i<s.size();i++)
{
if(s[i]=='-')jl=true;
else
{
for(int j=;j<=;j++)
{
xs[bh][j]=(xs[bh][j]*+s[i]-'')%mo[j];
}
}
}
if(jl)
for(int i=;i<=;i++)xs[bh][i]=mo[i]-xs[bh][i];
} long long int ycl(int sum,int mox)
{
long long int tot=0ll;
for(int i=N+;i>;i--)
{
tot=(tot*sum+xs[i][mox])%mo[mox];
//if(sum==1)cout<<tot<<"\n";
}
return tot;
}

【NOIP2014】DAY2题解+代码的更多相关文章

  1. 洛谷P1345 [USACO5.4]奶牛的电信Telecowmunication【最小割】分析+题解代码

    洛谷P1345 [USACO5.4]奶牛的电信Telecowmunication[最小割]分析+题解代码 题目描述 农夫约翰的奶牛们喜欢通过电邮保持联系,于是她们建立了一个奶牛电脑网络,以便互相交流. ...

  2. 洛谷 P2762 太空飞行计划问题 P3410 拍照【最大权闭合子图】题解+代码

    洛谷 P2762 太空飞行计划问题 P3410 拍照[最大权闭合子图]题解+代码 最大权闭合子图 定义: 如果对于一个点集合,其中任何一个点都不能到达此集合以外的点,这就叫做闭合子图.每个点都有一个权 ...

  3. 洛谷P2891 Dining P1402 酒店之王【类二分图匹配】题解+代码

    洛谷P2891 Dining P1402 酒店之王[类二分图匹配]题解+代码 酒店之王 题目描述 XX酒店的老板想成为酒店之王,本着这种希望,第一步要将酒店变得人性化.由于很多来住店的旅客有自己喜好的 ...

  4. 洛谷 P2194 HXY烧情侣【Tarjan缩点】 分析+题解代码

    洛谷 P2194 HXY烧情侣[Tarjan缩点] 分析+题解代码 题目描述: 众所周知,HXY已经加入了FFF团.现在她要开始喜(sang)闻(xin)乐(bing)见(kuang)地烧情侣了.这里 ...

  5. 洛谷P2832 行路难 分析+题解代码【玄学最短路】

    洛谷P2832 行路难 分析+题解代码[玄学最短路] 题目背景: 小X来到了山区,领略山林之乐.在他乐以忘忧之时,他突然发现,开学迫在眉睫 题目描述: 山区有n座山.山之间有m条羊肠小道,每条连接两座 ...

  6. 洛谷P1783 海滩防御 分析+题解代码

    洛谷P1783 海滩防御 分析+题解代码 题目描述: WLP同学最近迷上了一款网络联机对战游戏(终于知道为毛JOHNKRAM每天刷洛谷效率那么低了),但是他却为了这个游戏很苦恼,因为他在海边的造船厂和 ...

  7. 洛谷P1854 花店橱窗布置 分析+题解代码

    洛谷P1854 花店橱窗布置 分析+题解代码 蒟蒻的第一道提高+/省选-,纪念一下. 题目描述: 某花店现有F束花,每一束花的品种都不一样,同时至少有同样数量的花瓶,被按顺序摆成一行,花瓶的位置是固定 ...

  8. NOIP2014 day2 t2 寻找道路

    寻找道路 NOIP2014 day2 t2 描述 在有向图 G 中,每条边的长度均为 1,现给定起点和终点,请你在图中找一条从起点到 终点的路径,该路径满足以下条件: 1.路径上的所有点的出边所指向的 ...

  9. 【NOIP2014】Day1题解+代码

    Day1 T1 签到题,模拟一下随便写就能过. 不过小心像我一样表打错傻逼的调了10min. #include <algorithm> #include <iostream> ...

随机推荐

  1. mediawiki在windows下的安装

    mediawiki在windows下的安装 对于刚接触wiki的朋友们来说,配置一个服务器环境,安装并运行mediawiki是一件很麻烦的事情,在这里,我尽量用通俗易懂的语言,介绍mw(mediawi ...

  2. ASP.NET请求处理过程

    当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给Aspnet_isapi.dll,aspnet_isapi.dll会通 ...

  3. windows服务安装启动报错误1053:服务没有及时响应启动或控制请求

    <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0&qu ...

  4. 让VS2010记住TFS的登陆用户名和密码

    用VS进行团队开发的都知道,每次打开VS连接TFS的时候,都要提示输入用户名和密码,每次都这样无疑感觉太多此一举了(当然你不想别人操作你的电脑就直接进入项目就没必要这么做),为了像连接远程那样可以记住 ...

  5. C#通过模板导出Word(文字,表格,图片)

    C#通过模板导出Word(文字,表格,图片)   C#导出Word,Excel的方法有很多,这次因为公司的业务需求,需要导出内容丰富(文字,表格,图片)的报告,以前的方法不好使,所以寻找新的导出方法, ...

  6. noip模拟赛:电话时间[字符串]

    [问题描述] 某人总是花很多时间给父母打电话.有一次他记录了打电话的开始时间和结束时刻t1和t2,请你帮他算算此次通话一共用了多少秒.又有一次,他记录了打电话的开始时刻t1和通话的时间长度len,请你 ...

  7. JavaScript学习--(智能社视频)

    JavaScript学习,这是智能社官网上的JS视频,讲解的挺不错的,就是没有视频的demo,在视频中附上自己编写的一些demo... 下载地址:http://pan.baidu.com/s/1cPz ...

  8. 企业架构研究总结(36)——TOGAF企业连续体和工具之企业连续体构成及架构划分

    又回头看了之前文章的评论,本人也同样感慨这些文章的确像政治课本般的虚无缥缈,所以对费力看完却觉得无从下手的看官致以诚挚的歉意和理解,因为这个问题也同样困扰着笔者本人,而我能做的也只能是纸上谈兵.之前也 ...

  9. ASP.NET Web API是如何根据请求选择Action的?[下篇]

    ASP.NET Web API是如何根据请求选择Action的?[下篇] 再<上篇>中我们简单介绍了用于实现Action选择机制的HttpActionSelector,接下来我们来讨论本章 ...

  10. 基于Hadoop开发网络云盘系统客户端界面设计初稿

    基于Hadoop开发网络云盘系统客户端界面设计初稿 前言: 本文是<基于Hadoop开发网络云盘系统架构设计方案>的第二篇,针对界面原型原本考虑有两个方案:1.类windows模式,文件夹 ...