The 2018 ACM-ICPC Asia Qingdao Regional Contest
The 2018 ACM-ICPC Asia Qingdao Regional Contest
青岛总体来说只会3题
C
- #include<bits/stdc++.h>
- using namespace std;
- #define maxn 3000005
- char a[maxn],b[maxn];
- int c[maxn],ll[maxn],rr[maxn];
- int main(){
- int t;
- cin>>t;
- while(t--){
- int n;
- scanf("%d",&n);
- scanf("%s",a);
- scanf("%s",b);
- ;j<n;j++){
- if(a[j]!=b[j]){
- c[j]=;
- };
- }
- ;
- ;
- ;j<strlen(a);j++){
- //if(fa&&c[j]==1) continue;
- &&c[j]==){
- rr[i-]=j;
- fa=;
- }&&c[j]==){
- ll[i]=j;
- i++;
- fa=;
- }
- }
- ]==) rr[i-]=n-;
- ){
- printf()/);
- }){
- ]-ll[i-]+;
- )*+1LL*(n-k)*;
- printf("%lld\n",ans);
- }){
- printf("6\n");
- }else{
- printf("0\n");
- }
- }
- ;
- }
E
- #include<bits/stdc++.h>
- using namespace std;
- #define maxn 200005
- #define LL long long
- LL a[maxn],b[maxn];
- LL n,m;
- bool fa(LL x){
- LL ans=;
- ;j<n;j++){
- ){
- b[j]=x/a[j];
- }else{
- b[j]=x/a[j]+;
- }
- }
- ;j<n;j++){
- &&b[j]<) break;
- ans++;
- ){
- ans+=(b[j]-)*;
- b[j+]-=b[j]-;
- }
- ;
- }
- ;
- }
- int main(){
- int t;
- cin>>t;
- while(t--){
- scanf("%lld%lld",&n,&m);
- LL mx=;
- ;j<n;j++){
- scanf("%lld",&a[j]);
- mx=max(mx,a[j]);
- }
- LL l=,r=mx*m;
- ) cout<<"<<endl;
- else{
- while(l<r){
- LL mid=(r+l)/;
- ;
- else r=mid;
- }
- printf(,l-));
- }
- }
- ;
- }
J
- #include<bits/stdc++.h>
- using namespace std;
- typedef long long LL;
- ;
- int Min( int a , int b ){ return a<b?a:b; }
- int n,m,a[maxn];
- int main()
- {
- int T; scanf( "%d" , &T );
- ; cas<=T ; cas++ )
- {
- ,num = ;
- scanf ( "%d%d" , &n , &m );
- ; i<=n ; i++ )
- {
- int x; scanf( "%d" , &x );
- ) cnt++;
- else a[++num] = x;
- }
- if ( m==n ) printf( "Richman\n" );
- else if ( m<cnt ) printf( "Impossible\n" );
- else
- {
- LL ans = ; ;
- ; i<=num ; i++ )
- {
- if ( i<=m-cnt ) ans += a[i];
- else tmp = Min( tmp , a[i] );
- }
- printf( );
- }
- }
- ;
- }
M
- #include<bits/stdc++.h>
- using namespace std;
- #define LL long long
- ]={,,,,,,,,,};
- int main(){
- int t;
- cin>>t;
- while(t--){
- int n,z;
- scanf("%d%d",&n,&z);
- //cout<<"2"<<endl;
- ){
- ||n==) break;
- ) break;
- ;
- int k=n;
- ){
- LL ii=k%;
- i+=fa[ii];
- k/=;
- }
- n=i;
- z--;
- }
- ){
- printf("%d\n",n);
- }else{
- ==){
- printf("%d\n",n);
- }else{
- printf("%d\n",fa[n]);
- }
- }
- }
- }
The 2018 ACM-ICPC Asia Qingdao Regional Contest的更多相关文章
- The 2018 ACM-ICPC Asia Qingdao Regional Contest(部分题解)
摘要: 本文是The 2018 ACM-ICPC Asia Qingdao Regional Contest(青岛现场赛)的部分解题报告,给出了出题率较高的几道题的题解,希望熟悉区域赛的题型,进而对其 ...
- ACM ICPC Central Europe Regional Contest 2013 Jagiellonian University Kraków
ACM ICPC Central Europe Regional Contest 2013 Jagiellonian University Kraków Problem A: Rubik’s Rect ...
- 2019-2020 ICPC, Asia Jakarta Regional Contest (Online Mirror, ICPC Rules, Teams Preferred)
2019-2020 ICPC, Asia Jakarta Regional Contest (Online Mirror, ICPC Rules, Teams Preferred) easy: ACE ...
- The 2018 ACM-ICPC Asia Qingdao Regional Contest, Online J - Press the Button(思维)
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=4056 题意 有一个按钮.一个灯.一个计时器和一个计数器,每按一次按钮,计时 ...
- The 2018 ACM-ICPC Asia Qingdao Regional Contest, Online -C:Halting Problem(模拟)
C Halting Problem In computability theory, the halting problem is the problem of determining, from a ...
- The 2018 ACM-ICPC Asia Qingdao Regional Contest, Online Solution
A Live Love 水. #include<bits/stdc++.h> using namespace std; typedef long long ll; ; const i ...
- 2018-2019, ICPC, Asia Yokohama Regional Contest 2018 K
传送门:https://codeforces.com/gym/102082/attachments 题解: 代码: /** * ┏┓ ┏┓ * ┏┛┗━━━━━━━┛┗━━━┓ * ┃ ┃ * ┃ ━ ...
- ZOJ - 4048 Red Black Tree (LCA+贪心) The 2018 ACM-ICPC Asia Qingdao Regional Contest, Online
题意:一棵树上有m个红色结点,树的边有权值.q次查询,每次给出k个点,每次查询有且只有一次机会将n个点中任意一个点染红,令k个点中距离红色祖先距离最大的那个点的距离最小化.q次查询相互独立. 分析:数 ...
- 2018 ICPC Asia Jakarta Regional Contest
题目传送门 题号 A B C D E F G H I J K L 状态 Ο . . Ο . . Ø Ø Ø Ø . Ο Ο:当场 Ø:已补 . : 待补 A. Edit Distance Thin ...
随机推荐
- YOLO.h5 下载
链接:https://pan.baidu.com/s/1sTxkuaFWXqT4yXLHQ9BgUA 密码:ga0o fhwayd_w1231234asd><321$%
- python pip安装找不到指定包的时候怎么解决
在该网址上下载对应版本的包然后安装即可. https://www.lfd.uci.edu/~gohlke/pythonlibs/
- Java语言中姐种遍历List的方法总结
遍历 List 的方法: 1. for 2. advanced for 3. Iterator 4. while 5. ListIterator List<E> list 1. for f ...
- placeholder解决兼容各种IE浏览器的方法
<input id="search" type="text" class="box" class="inputText&qu ...
- python数学第九天【统计】
- 1.Java简介
第一章 Java简介 开始上传一些自己画的思维导图 画的基本上是根据菜鸟教程Java的对应的图 会有一系列的图陆续放出来,不过博客上只有截图,具体的带注释的具体的图后续会放在git上,更新会加上git ...
- js对json解析获取对应属性的值,JSON.stringify()和JSON.parse()
JSON.stringify() 该方法,将一个JSON对象转化为字符串string JSON.parse() 该方法,将一个字符串转化为JSON对象object 对于JSON对象,获取其对应键值 可 ...
- falsk sqlalchemy 自关联创建评论回复数据库
本项目在于创建类似微信上的评论回复功能的数据库 基类: from app import db from datetime import datetime class Basemadel(object) ...
- LODOOP中的各种边距 打印项、整体偏移、可打区域、内部边距
Lodop中的打印项内容位置定位,除了打印项本身的top,left值,也会受其他设定或打印机的影响.打印开发,先用虚拟打印机测试出正确结果,然后客户端用打印维护微调常见问题:1.设置打印项相对于纸张居 ...
- play framework接收post请求json格式的参数
大家在用play framework框架开发第三方调用你的接口的时候并且用json格式的参数post请求 ,参数接收是个问题 ,因为play对表单提交post请求有处理: 有两种方法: 1.直接形参列 ...