看来快掉到灰名的蒟蒻涨rating也快。。。

A题模拟一下就好(一开始还sb,,

 #include<bits/stdc++.h>
#define LL long long
using namespace std;
bool vis[];
int ans,tot,a[],n;
int main()
{
scanf("%d",&n);
for (int i=; i<=*n; i++)
{
int x; scanf("%d",&x);
if (!vis[x]) tot++,vis[x]=; else tot--;
ans=max(ans,tot);
}
cout<<ans;
}

B的话,比较神。。读完题一看,这不是个三分嘛。。B题怎么可能出三分。。然而还是水了个三分交上,(各种怕卡精度卡精度,然而还是可以的)

 #include<bits/stdc++.h>
#define LL long long
#define eps 1e-8
using namespace std;
int n,x[],v[];
double get_dis(double pos)
{
double t=;
for (int i=; i<=n; i++)
t=max(t,fabs((double)pos-x[i])/(double)v[i]);
return t;
}
int main()
{
scanf("%d",&n);
for (int i=; i<=n; i++) scanf("%d",&x[i]);
for (int i=; i<=n; i++) scanf("%d",&v[i]);
double l=,r=1e9; int tot=;
double mid1,mid2;
while (r-l>eps)
{
mid1=(r-l)/+l,mid2=(r-l)/*+l;
if (get_dis(mid1)-get_dis(mid2)>eps) l=mid1;
else r=mid2;
if (++tot>) break;
}
printf("%.10lf",get_dis(mid1));
return ;
}

C题的话,,比较难写(其实是我太弱了),比较好想,最多就是儿子最多节点,儿子加上自己。(自己画个图就看出来了),

知道了这个就可以构造了。。

 #include<bits/stdc++.h>
#define LL long long
#define N 100005
#define eps 1e-8
using namespace std;
int pos,n,col[N<<],mx;
struct edge{
int to,next;
}e[N<<];
int head[N<<],cnt;
void insert(int x, int y)
{
e[++cnt].to=y; e[cnt].next=head[x]; head[x]=cnt;
}
void dfs(int x, int fa)
{
int size=;
for (int i=head[x];i;i=e[i].next)
{
if (e[i].to==fa) continue;
size++;
dfs(e[i].to,x);
}
if (x==)
{
if (size+>mx) mx=size+,pos=x;
}
else if (size+>mx) mx=size+,pos=x;
}
void solve_paint(int x, int fa)
{
int orz=;
for (int i=head[x];i;i=e[i].next)
{
while (orz==col[x] || orz==col[fa]) orz++;
if (e[i].to==fa) continue;
col[e[i].to]=orz; orz++;
solve_paint(e[i].to,x);
}
}
int main()
{
scanf("%d",&n);
for (int i=; i<n; i++)
{
int x,y; scanf("%d%d",&x,&y);
insert(x,y);
insert(y,x);
}
dfs(,);
cout<<mx<<endl;
col[pos]=;
solve_paint(pos,);
for (int i=; i<=n; i++)
printf("%d ",col[i]);
return ;
}

D题看不懂题,随便做了一个交上过了pretext满心欢喜,结果还是最后挂掉了。。

最新文章

  1. BZOJ 1691: [Usaco2007 Dec]挑剔的美食家 [treap 贪心]
  2. 浅谈javascript中事件冒泡与事件捕获
  3. Java集合系列:-----------01集合的整体框架
  4. Git: untrack a file in local repo only and keep it in the remote repo
  5. Lucene实战(第2版)》
  6. linux下的文件权限管理
  7. URAL1204. Idempotents(扩展欧几里得)
  8. HDU 5596 GTW likes gt 倒推
  9. oracle PL/SQL(procedure language/SQL)程序设计--控制结构(if else )
  10. 系统调用和中断处理的异同(以Linux MIPS为例)
  11. ServiceStack.Redis——Redis于.net向上client解
  12. D - 娜娜梦游仙境系列——村民的怪癖
  13. MySQL并发复制系列二:多线程复制 2016
  14. poj2331 (IDA*)
  15. PAT1034;Head of a Gang
  16. 音视频编解码: YUV采样格式中的YUV444,YUV422,YUV420理解
  17. apt-get 使用指南
  18. [转]手把手教你--Bootstrap Table表格插件及数据导出(可导出Excel2003及Exce2007)
  19. P3007 [USACO11JAN]大陆议会The Continental Cowngress
  20. 个人知识管理系统Version1.0开发记录(04)

热门文章

  1. Spring MVC中的ResponseEntity和ResponseBody的区别
  2. js加密(十一)yhz566 md5
  3. ubuntu14 安装Sublime Text 3
  4. mysql学习指令
  5. mybatis 入门参考
  6. Memcached 最新版本发布,不再仅仅是个内存缓存了
  7. HBase基准测试
  8. [Codeforces #608 div2]1271C Shawarma Tent
  9. 「NOI2009」二叉查找树
  10. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:内嵌下拉菜单的按钮组