The 2018 ACM-ICPC Asia Qingdao Regional Contest

青岛总体来说只会3题

C

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. #define maxn 3000005
  4. char a[maxn],b[maxn];
  5. int c[maxn],ll[maxn],rr[maxn];
  6. int main(){
  7. int t;
  8. cin>>t;
  9. while(t--){
  10. int n;
  11. scanf("%d",&n);
  12. scanf("%s",a);
  13. scanf("%s",b);
  14. ;j<n;j++){
  15. if(a[j]!=b[j]){
  16. c[j]=;
  17. };
  18. }
  19. ;
  20. ;
  21. ;j<strlen(a);j++){
  22. //if(fa&&c[j]==1) continue;
  23. &&c[j]==){
  24. rr[i-]=j;
  25. fa=;
  26. }&&c[j]==){
  27. ll[i]=j;
  28. i++;
  29. fa=;
  30. }
  31. }
  32. ]==) rr[i-]=n-;
  33. ){
  34. printf()/);
  35. }){
  36. ]-ll[i-]+;
  37. )*+1LL*(n-k)*;
  38. printf("%lld\n",ans);
  39. }){
  40. printf("6\n");
  41. }else{
  42. printf("0\n");
  43. }
  44. }
  45. ;
  46. }

E

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. #define maxn 200005
  4. #define LL long long
  5. LL a[maxn],b[maxn];
  6. LL n,m;
  7. bool fa(LL x){
  8. LL ans=;
  9. ;j<n;j++){
  10. ){
  11. b[j]=x/a[j];
  12. }else{
  13. b[j]=x/a[j]+;
  14. }
  15. }
  16. ;j<n;j++){
  17. &&b[j]<) break;
  18. ans++;
  19. ){
  20. ans+=(b[j]-)*;
  21. b[j+]-=b[j]-;
  22. }
  23. ;
  24. }
  25. ;
  26. }
  27. int main(){
  28. int t;
  29. cin>>t;
  30. while(t--){
  31. scanf("%lld%lld",&n,&m);
  32. LL mx=;
  33. ;j<n;j++){
  34. scanf("%lld",&a[j]);
  35. mx=max(mx,a[j]);
  36. }
  37. LL l=,r=mx*m;
  38. ) cout<<"<<endl;
  39. else{
  40.  
  41. while(l<r){
  42. LL mid=(r+l)/;
  43. ;
  44. else r=mid;
  45. }
  46. printf(,l-));
  47. }
  48.  
  49. }
  50. ;
  51. }

J

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. typedef long long LL;
  4. ;
  5. int Min( int a , int b ){ return a<b?a:b; }
  6. int n,m,a[maxn];
  7. int main()
  8. {
  9. int T; scanf( "%d" , &T );
  10. ; cas<=T ; cas++ )
  11. {
  12. ,num = ;
  13. scanf ( "%d%d" , &n , &m );
  14. ; i<=n ; i++ )
  15. {
  16. int x; scanf( "%d" , &x );
  17. ) cnt++;
  18. else a[++num] = x;
  19. }
  20. if ( m==n ) printf( "Richman\n" );
  21. else if ( m<cnt ) printf( "Impossible\n" );
  22. else
  23. {
  24. LL ans = ; ;
  25. ; i<=num ; i++ )
  26. {
  27. if ( i<=m-cnt ) ans += a[i];
  28. else tmp = Min( tmp , a[i] );
  29. }
  30. printf( );
  31. }
  32. }
  33. ;
  34. }

M

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. #define LL long long
  4. ]={,,,,,,,,,};
  5. int main(){
  6. int t;
  7. cin>>t;
  8. while(t--){
  9. int n,z;
  10. scanf("%d%d",&n,&z);
  11. //cout<<"2"<<endl;
  12. ){
  13. ||n==) break;
  14. ) break;
  15. ;
  16. int k=n;
  17. ){
  18. LL ii=k%;
  19. i+=fa[ii];
  20. k/=;
  21. }
  22. n=i;
  23. z--;
  24.  
  25. }
  26. ){
  27. printf("%d\n",n);
  28. }else{
  29. ==){
  30. printf("%d\n",n);
  31. }else{
  32. printf("%d\n",fa[n]);
  33. }
  34. }
  35. }
  36. }

The 2018 ACM-ICPC Asia Qingdao Regional Contest的更多相关文章

  1. The 2018 ACM-ICPC Asia Qingdao Regional Contest(部分题解)

    摘要: 本文是The 2018 ACM-ICPC Asia Qingdao Regional Contest(青岛现场赛)的部分解题报告,给出了出题率较高的几道题的题解,希望熟悉区域赛的题型,进而对其 ...

  2. 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 ...

  3. 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 ...

  4. The 2018 ACM-ICPC Asia Qingdao Regional Contest, Online J - Press the Button(思维)

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=4056 题意 有一个按钮.一个灯.一个计时器和一个计数器,每按一次按钮,计时 ...

  5. 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 ...

  6. 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 ...

  7. 2018-2019, ICPC, Asia Yokohama Regional Contest 2018 K

    传送门:https://codeforces.com/gym/102082/attachments 题解: 代码: /** * ┏┓ ┏┓ * ┏┛┗━━━━━━━┛┗━━━┓ * ┃ ┃ * ┃ ━ ...

  8. ZOJ - 4048 Red Black Tree (LCA+贪心) The 2018 ACM-ICPC Asia Qingdao Regional Contest, Online

    题意:一棵树上有m个红色结点,树的边有权值.q次查询,每次给出k个点,每次查询有且只有一次机会将n个点中任意一个点染红,令k个点中距离红色祖先距离最大的那个点的距离最小化.q次查询相互独立. 分析:数 ...

  9. 2018 ICPC Asia Jakarta Regional Contest

    题目传送门 题号 A B C D E F G H I J K L 状态 Ο . . Ο . . Ø Ø Ø Ø . Ο Ο:当场 Ø:已补 .  :  待补 A. Edit Distance Thin ...

随机推荐

  1. YOLO.h5 下载

    链接:https://pan.baidu.com/s/1sTxkuaFWXqT4yXLHQ9BgUA 密码:ga0o fhwayd_w1231234asd><321$%

  2. python pip安装找不到指定包的时候怎么解决

    在该网址上下载对应版本的包然后安装即可. https://www.lfd.uci.edu/~gohlke/pythonlibs/

  3. Java语言中姐种遍历List的方法总结

    遍历 List 的方法: 1. for 2. advanced for 3. Iterator 4. while 5. ListIterator List<E> list 1. for f ...

  4. placeholder解决兼容各种IE浏览器的方法

    <input id="search" type="text" class="box" class="inputText&qu ...

  5. python数学第九天【统计】

  6. 1.Java简介

    第一章 Java简介 开始上传一些自己画的思维导图 画的基本上是根据菜鸟教程Java的对应的图 会有一系列的图陆续放出来,不过博客上只有截图,具体的带注释的具体的图后续会放在git上,更新会加上git ...

  7. js对json解析获取对应属性的值,JSON.stringify()和JSON.parse()

    JSON.stringify() 该方法,将一个JSON对象转化为字符串string JSON.parse() 该方法,将一个字符串转化为JSON对象object 对于JSON对象,获取其对应键值 可 ...

  8. falsk sqlalchemy 自关联创建评论回复数据库

    本项目在于创建类似微信上的评论回复功能的数据库 基类: from app import db from datetime import datetime class Basemadel(object) ...

  9. LODOOP中的各种边距 打印项、整体偏移、可打区域、内部边距

    Lodop中的打印项内容位置定位,除了打印项本身的top,left值,也会受其他设定或打印机的影响.打印开发,先用虚拟打印机测试出正确结果,然后客户端用打印维护微调常见问题:1.设置打印项相对于纸张居 ...

  10. play framework接收post请求json格式的参数

    大家在用play framework框架开发第三方调用你的接口的时候并且用json格式的参数post请求 ,参数接收是个问题 ,因为play对表单提交post请求有处理: 有两种方法: 1.直接形参列 ...