Gym 101606 - A/B/C/D/E/F/G/H/I/J/K/L - (Undone)
链接:https://codeforces.com/gym/101606
A - Alien Sunset
暴力枚举小时即可。
- #include<bits/stdc++.h>
- using namespace std;
- const int maxn=;
- int n;
- int h[maxn],r[maxn],s[maxn];
- inline bool dark(int id,int time)
- {
- if(r[id]<s[id])
- {
- if(r[id]<time && time<s[id]) return ;
- else return ;
- }
- if(r[id]>s[id])
- {
- if(s[id]<=time && time<=r[id]) return ;
- else return ;
- }
- }
- int main()
- {
- cin>>n;
- int mx=;
- for(int i=;i<=n;i++) cin>>h[i]>>r[i]>>s[i], mx=max(h[i],mx);
- for(int time=;time<mx*;time++)
- {
- bool ok=;
- for(int i=;i<=n;i++) if(!dark(i,time%h[i])) ok=;
- if(ok)
- {
- cout<<time<<endl;
- return ;
- }
- }
- cout<<"impossible"<<endl;
- }
B - Breaking Biscuits - (Undone)
C - Cued In - [水]
- #include<bits/stdc++.h>
- using namespace std;
- int n;
- string s;
- map<string,int> mp;
- int main()
- {
- ios::sync_with_stdio();
- cin.tie(), cout.tie();
- mp["red"]=,
- mp["yellow"]=,
- mp["green"]=,
- mp["brown"]=,
- mp["blue"]=,
- mp["pink"]=,
- mp["black"]=;
- cin>>n;
- int red=, sum=, mx=;
- for(int i=;i<=n;i++)
- {
- cin>>s;
- mx=max(mx,mp[s]);
- if(s=="red") red++;
- else sum+=mp[s];
- }
- if(red==n) cout<<"1\n";
- else if(red==) cout<<sum<<'\n';
- else cout<<red*(mx+)+sum<<'\n';
- }
D - Deranging Hat - (Undone)
E - Education - [贪心]
$O(n^2)$ 时间复杂度的贪心。
- #include<bits/stdc++.h>
- using namespace std;
- typedef pair<int,int> P;
- #define fi first
- #define se second
- const int maxn=5e3+;
- int n,m;
- P s[maxn];
- int ans[maxn];
- struct F{
- int id;
- int capa,rent;
- bool operator<(const F& o)
- {
- return capa>o.capa;
- }
- }f[maxn];
- bool vis[maxn];
- int main()
- {
- cin>>n>>m;
- for(int i=;i<=n;i++) scanf("%d",&s[i].fi), s[i].se=i;
- sort(s+,s+n+,greater<P>{});
- //for(int i=1;i<=n;i++) printf("%d %d\n",s[i].fi,s[i].se);
- for(int i=;i<=m;i++) f[i].id=i;
- for(int i=;i<=m;i++) scanf("%d",&f[i].capa);
- for(int i=;i<=m;i++) scanf("%d",&f[i].rent);
- sort(f+,f+m+);
- //for(int i=1;i<=m;i++) printf("%d: %d %d\n",f[i].id,f[i].capa,f[i].rent);
- memset(vis,,sizeof(vis));
- memset(ans,,sizeof(ans));
- for(int i=;i<=n;i++)
- {
- int mn=1e3+, mnid=;
- for(int j=;j<=m && f[j].capa>=s[i].fi;j++)
- {
- if(vis[j]) continue;
- if(f[j].rent<mn)
- {
- mn=f[j].rent;
- mnid=j;
- }
- }
- vis[mnid]=;
- ans[s[i].se]=f[mnid].id;
- }
- bool ok=;
- for(int i=;i<=n;i++) if(ans[i]==) ok=;
- if(ok) for(int i=;i<=n;i++) printf("%d ",ans[i]);
- else printf("impossible");
- cout<<endl;
- }
F - Flipping Coins - [概率DP]
H - Hiking - (Undone)
I - I Work All Day - (Undone)
J - Just A Minim - [水]
- #include<bits/stdc++.h>
- using namespace std;
- int n;
- double t[];
- int main()
- {
- t[]=2.0;
- t[]=1.0;
- t[]=1.0/2.0;
- t[]=1.0/4.0;
- t[]=1.0/8.0;
- t[]=1.0/16.0;
- cin>>n;
- double res=0.0;
- for(int i=,x;i<=n;i++)
- {
- scanf("%d",&x);
- res+=t[x];
- }
- printf("%.7f\n",res);
- }
L - Lizard Lounge - [计算几何+LIS]
Gym 101606 - A/B/C/D/E/F/G/H/I/J/K/L - (Undone)的更多相关文章
- codeforces gym 100952 A B C D E F G H I J
gym 100952 A #include <iostream> #include<cstdio> #include<cmath> #include<cstr ...
- codeforces gym101243 A C D E F G H J
gym101243 A #include<iostream> #include<cstdio> #include<cmath> #include<cstrin ...
- 2017-2018 ACM-ICPC, NEERC, Southern Subregional Contest A E F G H I K M
// 深夜补水题,清早(雾)写水文 A. Automatic Door 题意 \(n(n\leq 1e9)\)个\(employee\)和\(m(m\leq 1e5)\)个\(client\)要进门, ...
- The 16th Zhejiang Provincial Collegiate Programming Contest Sponsored(E F G H I)
http://acm.zju.edu.cn/onlinejudge/showContestProblems.do?contestId=392 E:Sequence in the Pocket 思路:从 ...
- 2016CCPC长春 - B/D/F/H/I/J/K - (待补)
目录: B - Fraction D - Triangle F - Harmonic Value Description H - Sequence I I - Sequence II B题:HDU 5 ...
- Codeforces 1214 F G H 补题记录
翻开以前打的 #583,水平不够场上只过了五题.最近来补一下题,来记录我sb的调试过程. 估计我这个水平现场也过不了,因为前面的题已经zz调了好久-- F:就是给你环上一些点,两两配对求距离最小值. ...
- 2017 United Kingdom and Ireland Programming(Gym - 101606)
题目很水.睡过了迟到了一个小时,到达战场一看,俩队友AC五个了.. 就只贴我补的几个吧. B - Breaking Biscuits Gym - 101606B 旋转卡壳模板题.然后敲错了. 代码是另 ...
- ThinkPHP内置函数详解D、F、S、C、L、A、I
单字母函数D.F.S.C.L.A.I 他们都在ThinkPHP核心的ThinkPHP/Mode/Api/functions.php这个文件中定义. 下面我分别说明一下他们的功能: D() 加载Mode ...
- The value for the useBean class attribute is invalied
JSP: The value for the useBean class attribute XXX is ...
随机推荐
- openwrt 加入nand flash的支持
参考链接 : https://blog.csdn.net/wwx0715/article/details/77189456?locationNum=9&fps=1
- Eclipse中的sysout与debug-遁地龙卷风
(-1)调试 在读<<一个程序员的奋斗史>>时里面提到这是一件很low的事情,突然想到自己也一直用sysout, 我是一个有情怀的人! (0)sysout的坏处 之所以长久的使 ...
- salt软件远程控制服务器
1.salt安装服务器环境 准备2台机器 192.168.11.250 master端(主人) 192.168.11.167 minion端 (奴隶 ) 2.两台机器配置hosts文件,用于加速域名解 ...
- mac office2016
- 《尚学堂_史上最易懂的设计模式视频》--章节3 Iterator迭代 模拟列表
广州尚学堂官网-|广州Java培训|Java培训机构|人工智能+Python培训|PHP培训|全栈工程师培训|UI设计培训|前端移动开发培训http://www.gzsxt.cn/ ==Iterato ...
- javascript基础 之 代码规范
1,变量名 1,变量名推荐使用小驼峰写法:类似于:firstName 2,全局变量和常量建议用大写:PI 3,支持下划线 2,缩进 1,一般使用4个空格当作缩进,tab建议少用 2,运算符左右和左花括 ...
- Java 自定义hashmap和hashtable的key注意哪些问题
- Django部署方法
Windows方案: Apache2.4 + Django2.0 网上的方法乱七八糟: 那么接下来:最好的方法,不行吃屎. 当前环境是Django2.0+ python35(64bit) 部署原因: ...
- css 冷知识
*{margin: 0;padding: 0;} li{list-style-type:none; }ul{list-style: none;}img{border: none;}ul,input,s ...
- 【sklearn】数据预处理 sklearn.preprocessing
数据预处理 标准化 (Standardization) 规范化(Normalization) 二值化 分类特征编码 推定缺失数据 生成多项式特征 定制转换器 1. 标准化Standardization ...