前言

这次那了一个和fuW并列的第一,然而似乎都不是很难。(因为第1题有bug所以满分不了)


成绩

只放Rank 1∼10Rank1∼10Rank\ 1\sim10

RankRankRank PersonPersonPerson ScoreScoreScore
111 2015hjw" role="presentation" style="position: relative;">2015hjw2015hjw2015hjw 193193193
111 2017myself" role="presentation" style="position: relative;">2017myself2017myself2017myself 193193193
333 2017xjq" role="presentation" style="position: relative;">2017xjq2017xjq2017xjq 136136136
444 2015zyf" role="presentation" style="position: relative;">2015zyf2015zyf2015zyf 129129129
555 2017zyc" role="presentation" style="position: relative;">2017zyc2017zyc2017zyc 101101101
666 2017lw" role="presentation" style="position: relative;">2017lw2017lw2017lw 868686
777 2017lrz" role="presentation" style="position: relative;">2017lrz2017lrz2017lrz 848484
888 2017hjq" role="presentation" style="position: relative;">2017hjq2017hjq2017hjq 797979
888 2015trx" role="presentation" style="position: relative;">2015trx2015trx2015trx 797979
101010 2015yjy2015yjy2015yjy 555555

正题


T1:nssl1148,jzoj5461−T1:nssl1148,jzoj5461−T1:nssl1148,jzoj5461-购物【可撤回贪心,,,堆】

博客链接:https://blog.csdn.net/Mr_wuyongcong/article/details/82713862


nssl1149,jzoj5455−" role="presentation" style="position: relative;">nssl1149,jzoj5455−nssl1149,jzoj5455−nssl1149,jzoj5455-拆网线【贪心】

博客链接:https://blog.csdn.net/Mr_wuyongcong/article/details/82714314


nssl1150,jzoj5309−nssl1150,jzoj5309−nssl1150,jzoj5309-密室【分层建图,SPFA,SPFA,SPFA】

博客链接:https://blog.csdn.net/Mr_wuyongcong/article/details/82714434


一些codecodecode


一些code


T1 93(AC)代码

#include<cstdio>
#include<algorithm>
#define N 50010
using namespace std;
struct node{long long w,sct,num;
}a[2*N];
long long n,k,m,p,q,ans;
bool v[N];
bool cmp(node x,node y)
{return x.w<y.w;}
int main()
{scanf("%lld%lld%lld",&n,&k,&m);for(long long i=1;i<=n;i++){scanf("%lld%lld",&p,&q);a[i]=(node){p,0,i};a[i+n]=(node){q,1,i};}sort(a+1,a+1+2*n,cmp);for(long long i=1;i<=2*n;i++){if(m>=a[i].w&&!v[a[i].num]&&(!a[i].sct||k)){ans++;m-=a[i].w;v[a[i].num]=true;if(a[i].sct) k--;}}printf("%lld",ans);
}

T2 5分代码

#include<cstdio>
#include<cstring>
#include<algorithm>
#define N 100010
using namespace std;
struct node{int to,next;
}a[N*2];
int ls[N],t,n,k,x,f[N][2],tot;
void addl(int x,int y)
{a[++tot].to=y;a[tot].next=ls[x];ls[x]=tot;a[++tot].to=x;a[tot].next=ls[y];ls[y]=tot;
}
void dp(int x,int fa)
{int mark=0;for(int i=ls[x];i;i=a[i].next){int y=a[i].to;if(y==fa) continue;dp(y,x);f[x][1]+=f[y][0];if(f[y][1]-f[y][0]>f[mark][1]-f[mark][0]) mark=y;}f[x][0]=f[x][1]+f[mark][1]-f[mark][0];f[x][1]++;
}
int main()
{scanf("%d",&t);for(int ti=1;ti<=t;ti++){memset(f,0,sizeof(f));memset(ls,0,sizeof(ls));scanf("%d%d",&n,&k);tot=0;for(int i=1;i<n;i++){scanf("%d",&x);addl(i+1,x);}dp(1,0);int ans=f[1][0];if(ans*2>=k) printf("%d\n",(k+1)/2);else printf("%d",ans+(k-ans*2));}
}

T3 95分代码

#include<cstdio>
#include<deque>
#define p(x,y) x*n+y
#define N 5010
#define M 6010
#define MS 1024
using namespace std;
struct node{int to,next;bool w;
}a[MS*(N+M)];
int n,m,k,x,y,w,MAX_State,d[N*MS],tot,ls[N*MS];
deque<int> q;
void addl(int x,int y,int w)
{a[++tot].to=y;a[tot].next=ls[x];a[tot].w=w;ls[x]=tot;
}
void bfs()
{q.push_back(p(0,1));d[p(0,1)]=1;while(!q.empty()){int x=q.front();q.pop_front();for(int i=ls[x];i;i=a[i].next){int y=a[i].to;//if(y%n==0)//  printf("%d\n",y);if(!d[y]){d[y]=d[x]+a[i].w;if(a[i].w==0) q.push_front(y);else q.push_back(y); }}}
}
int main()
{scanf("%d%d%d",&n,&m,&k);MAX_State=1<<k;for(int i=1;i<=n;i++)for(int j=1;j<=k;j++){scanf("%d",&x);if(x){for(int state=0;state<MAX_State;state++)if(!(state&(1<<(j-1))))addl(p(state,i),p((state|(1<<(j-1))),i),0);}}for(int i=1;i<=m;i++){int state=0;scanf("%d%d",&x,&y);for(int i=1;i<=k;i++){scanf("%d",&w);state+=w<<(i-1);}for(int j=0;j<MAX_State;j++)if((j&state)==state)addl(p(j,x),p(j,y),1);}bfs();int ans;ans=2147483647;for(int j=0;j<MAX_State;j++)if(d[p(j,n)])ans=min(ans,d[p(j,n)]);if(ans==2147483647) printf("No Solution");else printf("%d",ans-1);
}

尾声

依旧没了

ssl提高组周六模拟赛【2018.9.15】相关推荐

  1. ssl提高组周六模拟赛【2018.9.8】

    前言 开学后,新学年新气象,学校题库也迎来了新的改动,界面大改变,也可以比赛了. 所以这周就有比赛了,而在纪中被虐习惯后回来渴望继续被虐就来参加提高组模拟赛(反正今年也参加提高组) 成绩 只放Rank ...

  2. ssl提高组周六模拟赛【2018.9.23】

    前言 我ssl模拟式爆炸了,我已经打算从1楼跳下去了 成绩 因为比赛的时候数据出bug,所以排名有些奇怪,就不放了. 正题 T1:nssl1162−T1:nssl1162-T1:nssl1162−农夫 ...

  3. ssl提高组周六模拟赛【2018.9.22】

    前言 这周居然考两道数学,反正是我的弱项.然后第一题考试的时候zz了竟然忘了怎么二分 成绩 只放Rank1∼10Rank\ 1\sim10Rank 1∼10 RankRankRank PersonPe ...

  4. ssl提高组周六模拟赛【2019.3.2】

    前言 Rank1Rank1Rank1耶 成绩 RankRankRank是有算别人的 只放前Rank10Rank10Rank10 RankRankRank PersonPersonPerson Scor ...

  5. ssl提高组周六备考赛【2018.10.27】

    前言 高三dalao试图混入其中 成绩 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 2017myself2017my ...

  6. ssl提高组周六备考赛【2018.10.20】

    前言 er-竟然卡读入输出还不给快读qwq 成绩 有些dalao被老师拉去USACO了,所以没有 HJW应该去jzoj做题了 RankRankRank PersonPersonPerson Score ...

  7. ssl提高组国庆模拟赛【2018.10.7】

    前言 出现了!毒瘤抠题人BPM. WHF大佬强势串场 成绩 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 2017my ...

  8. ssl提高组国庆模拟赛【2018.10.5】

    前言 竟然有半IOI赛制(雾) 成绩 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC 111 2017myself2017mys ...

  9. {小结}2016.6.11【初中部 NOIP提高组 】模拟赛C

    2016.6.11[初中部 NOIP提高组 ]模拟赛C No.1!!! 100+33.3+10+90=233.3 23333 1298. 牛棚(graze2.pas/c/cpp) 题解 1299. 洗 ...

最新文章

  1. mysql show命令用不了_MySQL show命令的用法 | 很文博客
  2. 机器学习实战-之SVM核函数与案例
  3. SQL SERVER 2005 通过链接服务器 访问 ORACLE 的快速设定方法
  4. PPT快速制作精美3D柱状图
  5. win8计算机安全模式,安全模式,详细教您Win8怎么进入安全模式
  6. 前端笔记-vue中使用router进行页面跳转及除掉url中的#
  7. linux防火墙为空文件夹,如何记录Linux IPTables防火墙丢弃的数据包到日志文件-linux防火墙设置...
  8. linux 静态库、共享库
  9. 正则表达式常用的js验证
  10. 电商商城小程序项目完整源码(微信小程序)
  11. 北理珠计算机与科学就业去向,2019届我国大学毕业生就业情况:计算机类专业领跑薪酬榜...
  12. VSCode如何搭建Vue项目?详细步骤
  13. u盘启动盘制作工具多个linux,多系统U盘启动盘制作工具
  14. 【Adobe Illustrator 教程】4. 认识渐变工具
  15. Bluedroid 函数分析:BTA_GATTC_Open
  16. 安卓实现播放器app
  17. 如何看待”日光之下,并无新事“
  18. android 日历动画的实现
  19. java 只有try 不catch_Java异常处理只有Try-Catch吗?
  20. Inversion of Java Interview - 计算机网络篇

热门文章

  1. 加个ing是什么意思_take的意思竟然是“要求”?奇奇怪怪的熟词僻义打卡终于来了!...
  2. 项目管理六大制约因素_用PCTS理念做好项目管理规划(优秀项目管理者必知)...
  3. 中科大计算机是一流学科吗,安徽2017双一流学科排行榜:中国科技大学第一
  4. tcp unity 图片_用 Unity 做个游戏(七) - TCP Socket 客户端
  5. r语言remarkdown展示图_R语言—自动报告Markdown笔记
  6. java实现网页保存_详解Java两种方式简单实现:爬取网页并且保存
  7. webpack入门核心知识还看不过瘾?速来围观万字入门进阶知识
  8. C++变量的初始化问题及列表初始化
  9. K-periodic Garland CodeForces - 1353E(暴力+贪心+dp)
  10. php mysql 子查询_php – MySQL查询和子查询