CodeForces Round #567 Div.2
时间:2019-06-17
本文章向大家介绍CodeForces Round #567 Div.2,主要包括CodeForces Round #567 Div.2使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
A. Chunga-Changa
#include <bits/stdc++.h> using namespace std; long long x, y, z; int main() { long long ans = 0, cnt = 0; scanf("%lld%lld%lld", &x, &y, &z); ans = (x + y) / z; long long p1 = x % z, p2 = y % z; if(z - p1 < z - p2) { if(p2 >= z - p1) cnt = z - p1; } else { if(p1 >= z - p2) cnt = z - p2; } printf("%lld %lld\n", ans, cnt); return 0; }
B. Split a Number
#include <bits/stdc++.h> using namespace std; int N; string s, ans, temp; string add(string a, string b) { string c; int len1 = a.length(); int len2 = b.length(); int len = max(len1, len2); for(int i = len1; i < len; i ++) a = "0" + a; for(int i = len2; i < len; i ++) b= "0" + b; int ok = 0; for(int i = len - 1; i >= 0; i --) { char temp = a[i] + b[i] - '0' + ok; if(temp > '9') { ok = 1; temp -= 10; } else ok = 0; c = temp + c; } if(ok) c = "1" + c; return c; } string DelZero(string t) { string ans = ""; int temp = 0; for(int i = 0; t[i]; i ++) { if(t[i] != '0') { temp = i; break; } } ans = t.substr(temp, t.length() - temp); return ans; } string Sum(int x) { string num1 = s.substr(0, x); string num2 = s.substr(x, N - x); string ans = add(num1, num2); return ans; } bool Bigger(string &a, string &b) { if(a.length() > b.length()) return true; else if(a.length() < b.length()) return false; else { int len = a.length(); for(int i = 0; i < len; i ++) { if(a[i] == b[i]) continue; if(a[i] > b[i]) return true; return false; } } } int main() { scanf("%d", &N); cin >> s; ans = s; int pos = (N - 1) / 2, p = pos; int cnt = 0; while(p >= 0 && cnt <= 1) { if(s[p + 1] != '0') { temp = Sum(p + 1); if(Bigger(ans, temp)) ans = temp; cnt ++; } p --; } p = pos; cnt = 0; while(p < N - 1 && cnt <= 0) { if(s[p + 1] != '0') { temp = Sum(p + 1); if(Bigger(ans, temp)) ans = temp; cnt ++; } p ++; } for(int i = 0; i < ans.length();i ++) { printf("%c", ans[i]); } return 0; }
昨天差 1.. TLE 的 B 真是讨厌
C 刚刚读错题意 打扰了 明天再看
还是要给自己找借口昨天开赛之后才发现 咦 有一场比赛 时间不够 但是居然没有掉分
以后打比赛要用 FH 的号(他分比我多!球球不要我的号再掉分了) 以后要当一条上分狗
可爱博主 在线吸桃
唉 写不出题真的很费桃桃 ´・ᴗ・`
原文地址:https://www.cnblogs.com/zlrrrr/p/11042469.html
- zabbix监控在lnmp环境下编译安装小记
- 【重磅】百度开源分布式深度学习平台,挑战TensorFlow (教程)
- WordPress评论ajax动态加载,解决静态缓存下评论不更新问题
- WordPress显示访客UA信息:Show UserAgent纯代码轻度汉化版
- WordPress开启颜色评论但不造成XSS漏洞的小方法
- WordPress强迫症技巧:让文章(ID)地址完美连续(障眼法)
- iOS内存管理:从MRC到ARC实践
- MySQL错误修复:Table xx is marked as crashed and last (automatic?) repair failed
- PHP跨站脚本攻击(XSS)漏洞修复方法(一)
- Windows下获取网络连线实际名称,加强IP类设置脚本的兼容性
- Android APP 快速 Pad 化实现
- PHP彩蛋还是漏洞?expose_php彩蛋的触发和屏蔽方法
- 深入源码探索 ReactNative 通信机制
- PHP跨站脚本攻击(XSS)漏洞修复思路(二)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- (十一)golang--键盘输入
- python中的__call__和__repr__魔术方法
- (十二)golang--进制和位运算
- Java实现操作系统实验之磁盘调度
- hashMap源码分析即hashTable和 hashMAp的区别
- 走进STL - 红黑树,是圣诞树吗
- BigDecimal大小判断
- Vue3.0 beta源码学习笔记(一)
- python实现线性回归之简单回归
- 走进STL - 空间配置器,STL背后的故事
- C++ 智能指针
- python实现线性回归之lasso回归
- 分页查询 offset 和 limit 和 limit 的区别
- mybatis文件映射之获取参数值时#和$的区别
- python实现线性回归之岭回归