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. [转]Android与电脑局域网共享之:Samba Server

    大家都有这样的经历,通过我的电脑或网上邻居访问另一台计算机上的共享资源,虽然电脑和手机之间可以有多种数据传输方式,但通过Windows SMB方式进行共享估计使用的人并不是太多,下面我就简单介绍一下, ...

  2. .net开发框架设计

    转WisDom .net开发框架设计   WisDom .net 框架设计 1. 为啥要弄 2014 年我已经是我们参加工作的第六年,也做过不少项目,但是发现自己没有代码积累.这里利用业余时间梳理一下 ...

  3. linux终端下文件不同颜色的含义

    偶然注意到在终端下花花绿绿的目录显示效果,开始以为只是些特效,后来研究了一下,原来其中有些规律性的东西,总结如下: 蓝色表示目录:

  4. 网际协议:无连接数据报交付(IPv4)

    一.数据报格式:

  5. Python Learing(二):Basic Image Processing 1

    <写在前面> Basic image processing 1: 0.(以简单的曲线图为例)对于生成的图自定义外观,使用子图,多个数据集,标题,标签,交互式标注,图例: 1.生成散点图,直 ...

  6. Repeater 模板中查找子控件

    前言:对于Repeater控件,相信从事NETWeb开发的同仁们再熟悉不过了.因其呈现方式和Literal一样,并不在前端生成任何表单标签元素,所以属于比较轻量级的控件.不过青睐于Repeater的主 ...

  7. C# 获取Get请求返回

    /// <summary> /// 远程获取页面数据 /// </summary> /// <param name="Url">地址</p ...

  8. [读书心得] .NET中 类型,对象,线程栈,托管堆在运行时的关系

    .NET中 类型,对象,线程栈,托管堆 在运行时的关系 The Relationship at Run Time between Types,Objects,A Thread's Stack,and ...

  9. IoC in Spring

    写两个关于Spring中使用IoC的小例子,一个是半动态创建Bean,另一个是全动态创建Bean,它们适合不同的应用场景. 一.半动态:在一个实际项目中遇到过这样的问题,项目组开发的某个系统具备在LE ...

  10. head first--------------------template method pattern

    head first---------模板方法模式         浅谈谈模板方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中.模板方法使得子类可以在不改变算法结构的情况下,重新定义 ...