本来打完就想写的,,奈何舍友要睡了,我开个台灯感觉怪怪的,就没写。

A题竟然一开始wa了。。。后来发现对于c和a还有c和b的关系没有判断,,丢掉了很多罚时。

B题我的方法是    计算 sum,然后 分别统计 2、3、4的个数,一个一个试,具体看代码(前面快速io有点长见谅

package R491;import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.util.StringTokenizer;public class Main2 {static BufferedReader in=new BufferedReader(new InputStreamReader(System.in));static StringTokenizer tok;static boolean hasNext(){while(tok==null||!tok.hasMoreTokens())try{tok=new StringTokenizer(in.readLine());}catch(Exception e){return false;}return true;}static String next(){hasNext();return tok.nextToken();}static long nextLong(){return Long.parseLong(next());}static int nextInt(){return Integer.parseInt(next());}static PrintWriter out=new PrintWriter(new OutputStreamWriter(System.out));public static void main(String[] args) {int n = nextInt();int a[] = new int[n];int b[] = new int[8];int sum = 0;for(int i=0;i<n;i++){a[i] = nextInt();b[a[i]]++;sum+=a[i];}int num = 0;while (sum<4.5*n){if (b[2]>0){sum+=3;b[2]--;num++;}else if (b[3]>0){sum+=2;b[3]--;num++;}else if (b[4]>0){sum+=1;b[4]--;num++;}}out.print(num);out.flush();}
}

  

C 一开始还以为可能有点意思,然后二分板子就出来了,没啥可说的,中间竟然wa了一发,,很玄学,   ,判断时 如果 把  num1>=num2  写成 num1>=(double)n/2 就会wa。。。

package R491;import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.util.StringTokenizer;public class Main3 {static BufferedReader in=new BufferedReader(new InputStreamReader(System.in));static StringTokenizer tok;static boolean hasNext(){while(tok==null||!tok.hasMoreTokens())try{tok=new StringTokenizer(in.readLine());}catch(Exception e){return false;}return true;}static String next(){hasNext();return tok.nextToken();}static long nextLong(){return Long.parseLong(next());}static int nextInt(){return Integer.parseInt(next());}static PrintWriter out=new PrintWriter(new OutputStreamWriter(System.out));static long n;public static void main(String[] args) {n = nextLong();long l = 1;long r = n;while (l<=r){long mid=(l+r)/2;if (caneat(mid)){r=mid-1;}else {l=mid+1;}}out.print(l);out.flush();}public static boolean caneat(long k){long num=0;long num2 = 0;long temp = n;while (temp>0){if (temp<k){num+=temp;break;}num+=k;temp-=k;num2+=(temp/10);temp-=temp/10;}if (num>=num2){return true;}else {return false;}}
}

  

D题就很和蔼可亲了,竟然只有两行,直接暴力,我的方法是  umm懒得说看代码吧

package R491;import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.util.StringTokenizer;public class Main4 {static BufferedReader in=new BufferedReader(new InputStreamReader(System.in));static StringTokenizer tok;static boolean hasNext(){while(tok==null||!tok.hasMoreTokens())try{tok=new StringTokenizer(in.readLine());}catch(Exception e){return false;}return true;}static String next(){hasNext();return tok.nextToken();}static long nextLong(){return Long.parseLong(next());}static int nextInt(){return Integer.parseInt(next());}static PrintWriter out=new PrintWriter(new OutputStreamWriter(System.out));public static void main(String[] args) {String s[] = new String[2];for(int i=0;i<2;i++){s[i] = next();}if (s[0].length()==1){out.print(0);out.flush();return;}char ch1[] = s[0].toCharArray();char ch2[] = s[1].toCharArray();int ans = 0;for(int i=0;i<ch1.length;i++){if (ch1[i]=='0'&&ch2[i]=='0'){if (i==0){if (ch1[i+1]=='0'){ans++;ch1[i+1]='X';ch1[i]=ch2[i]='X';}else if (ch2[i+1]=='0'){ans++;ch2[i+1]='X';ch1[i]=ch2[i]='X';}}else if (i<ch1.length-1){if (ch1[i-1]=='0'){ans++;ch1[i-1]='X';ch1[i]=ch2[i]='X';}else if (ch2[i-1]=='0'){ans++;ch2[i-1]='X';ch1[i]=ch2[i]='X';}else if (ch1[i+1]=='0'){ans++;ch1[i+1]='X';ch1[i]=ch2[i]='X';}else if (ch2[i+1]=='0'){ans++;ch2[i+1]='X';ch1[i]=ch2[i]='X';}}else if (i== ch1.length-1) {if (ch1[i - 1] == '0') {ans++;ch1[i - 1] = 'X';ch1[i] = ch2[i] = 'X';} else if (ch2[i - 1] == '0') {ans++;ch2[i - 1] = 'X';ch1[i] = ch2[i] = 'X';}}}}out.print(ans);out.flush();}
}

  E 啊哈哈哈哈,尴尬而不失礼貌的微笑,因为我太弱了又很垃圾还是一个数学白痴所以我没写出来。。。

  F学长都没写。。。学长51分钟过掉ABCDE好像就开始挂机了,发现F有点难就睡觉去了,然后D题掉了,囍。

  近期:补一下排列组合,抓紧学个tarjan把前天的E题补掉。(对不起是我太弱了不会tarjan

  rating:1548

  忽然发现今晚还有一场,我可能要1600+了欸嘿嘿嘿。

转载于:https://www.cnblogs.com/MXang/p/9219992.html

codeforce R 491 (div2)相关推荐

  1. 股利折现模型详解-股票定价-财务管理(七)

    买价 P0P_0P0​ 卖价 P1P_1P1​ 分红 DividendDividendDividend 预期收益包括两部分: 利息收益率 dividend yield 资本利得 capital app ...

  2. 秀一下以前搜房soufun发贴机的发帖群发日志!!呵呵..

    秀一下以前搜房soufun论坛发贴机的发帖群发日志!!呵呵.. QQ 1163551688 "2009-11-28 18:00:06 562","qwerty00789& ...

  3. Codeforce DIV2 614 SZU的cf集训round1 C ~ D

    C. NEKO's Maze Game 位运算+数据结构维护 题目大意:就是在一个2*n的迷宫里面,在任意时刻就会有一个位置从地面变成岩浆,或者从岩浆变成地面.问你在任意时刻你是否可以从(1,1)点跑 ...

  4. codeforce #165 div2

    这次做的不够理想,过程磕磕绊绊,C题还是倒在第42个样例上(看了下WA的人,就数我最悲剧)...... A题:求所给角度(0--180)能否组成正多边形.. 套用内角公式(n - 2)* 180 / ...

  5. codeforce #164 div2

    这次CF还是老样子,以我的水平只能做做水题,不过手速比前几次快了些......希望以后越来越快^_^ A题:看完啰嗦的题意就清楚了,两个循环,统计主队服装与客队服装的相同数...... #includ ...

  6. CodeForce 774 div2 A-C,E题解

    E. Power Board 思路 重复的数是从哪里来的?比如4 = 2 2 2^2 22, 那么 4 2 4^2 42 就会跟 ( 2 2 ) 2 (2^2)^2 (22)2 = 2 4 2^4 2 ...

  7. Codeforces Round #694 (Div. 1 + Div2)(A ~ H,8题全,超高质量题解)【每日亿题】2021/2/1、2/2

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 [每日亿题]Codeforces Round #694 (Div. 1 + Div2)(A ~ ...

  8. Topcoder Srm 671 Div2 1000 BearDestroysDiv2

    \(>Topcoder \space Srm \space 671 \space Div2 \space 1000 \space BearDestroysDiv2<\) 题目大意 : 有一 ...

  9. Codeforces Round#310 div2

    C题:这题说的是套娃,如果做题的时候知道是套娃,那就好理解多了 规则1:套娃A可以放到套娃B里面,当且仅当套娃B没有放在其他套娃里面 规则2:套娃A放在套娃B里面,且套娃B没有放在其他套娃里面,那么可 ...

最新文章

  1. 中国程序员超 5000 万?北上广等一线城市 IT 岗位已开始饱和过剩?
  2. B.Sport Mafia
  3. ev3dev:设置自动登录wifi
  4. 文本比较算法Ⅴ——回顾贴,对前面几篇文章的回顾与质疑
  5. Mysql —— linux下使用c语言访问mySql数据库
  6. Docker安装Hadoop
  7. vs python opencv配置_python如何配置opencv
  8. MySQL 基础 ———— SAVEPOINT 的应用
  9. 便携式计算机推销洽谈方案,推销洽谈的方法
  10. Linux下sdio设备扫描过程,[mmc]Linux下MMC/SD/SDIO的识别与操作
  11. 阿里云域名转入/转出操作教程
  12. oracle hanganalyze的用法以及trace文件分析(通过library cache pin和lock)
  13. Latex表格内容自动换行
  14. 支付宝php40247,支付宝APP支付 显示 系统繁忙 请稍后再试 ALI40247
  15. 进程间的通信(Linux)
  16. 解决 “此网站的安全证书有问题 继续浏览此网站 无反应” 的问题
  17. AR Camera开发记录(二) -- 3D人脸模型
  18. 用 nanodet 训练口罩检测模型,并在 jetson nano 下部署测试
  19. matlab 罗德里格斯变换,修正罗德里格斯参数
  20. 锐取录播系统服务器设置ip,锐取录播系统安装手册

热门文章

  1. spring cloud构建互联网分布式微服务云平台-断路器聚合监控(Hystrix Turbine)
  2. Python:年轻人,不会正则表达式你睡得着觉?有点出息没有?
  3. linux环境中,top命令中,对command的命令进行扩展查看详情?
  4. jQuery 对AMD的支持(Require.js中如何使用jQuery)
  5. PHP - 如何解决中文乱码
  6. Android API之android.net.wifi.WifiConfiguration
  7. Hbase shell 常用命令
  8. getReadableDatabase() 和 getWritableDatabase()的区别
  9. 75的写的自己情感经历(转贴自天涯社区)
  10. no signatures that match those in shared user android.uid.system; ignoring!