AtCoder Beginner Contest 172
时间:2022-07-24
本文章向大家介绍AtCoder Beginner Contest 172,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
A 签到:
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
cout<<n+n*n+n*n*n<<endl;
return 0;
}
B 签到:
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
string s;
string t;
cin>>s;
cin>>t;
int tot = 0;
int len = s.length();
for(int i=0;i<len;i++){
if(s[i]!=t[i]) tot++;
}
cout<<tot<<endl;
}
C 很简单的一个题,但好像是少考虑什么了嘛?!!一直W 经过强哥的简单指导,不能只考虑局部每次两个桌子上取最小的 比如 1000 1 1 1 998 998 998 1003 是吧 一开始我想的就是局部最优每次,这样贪心以为能够取到最多的书 但其中这种情况下,你只能选择取第一个桌子上的书
#pragma GCC optimize(2)
#include <iostream>
#include <algorithm>
#include <string>
#include <cstring>
#include <queue>
#include <map>
#include <stack>
#include <vector>
#define ios ios_base::sync_with_stdio(0),cin.tie(0),cout.tie(0)
#define debug freopen("in.txt","r",stdin),freopen("out.txt","w",stdout);
#define pb push_back
#define all(x) x.begin(),x.end()
#define fs first
#define sc second
using namespace std;
typedef long long ll;
typedef pair<ll,ll> pii;
const int maxn = 1e6+10;
const int maxM = 1e6+10;
const int inf = 0x3f3f3f3f;
const ll inf2 = 0x3f3f3f3f3f3f3f3f;
int N,M,K;
ll w1[maxn],w2[maxn];
void solve(){
int ans = 0;
for(int i = 1;i<=M;i++) w2[i] += w2[i-1];
int idx = upper_bound(w2+1,w2+M+1,K) - w2;
ans = idx-1;
for(int i =1;i<=N;i++){
if(K>=w1[i]){
K-=w1[i];
int idx = upper_bound(w2+1,w2+M+1,K) - w2;
ans = max(ans,i + idx-1);
}else break;
}
cout<<ans<<'n';
}
int main(){
// debug;
ios;
cin>>N>>M>>K;
for(int i =1;i<=N;i++) cin>>w1[i];
for(int i =1;i<=M;i++) cin>>w2[i];
solve();
return 0;
}
}
- asp.net mvc脚手架代码生成工具
- Page.FindControl方法找不到指定控件的原因
- Silverlight 2 DispatcherTimer和通过XAML创建UI元素
- 腾讯移动安全实验室发布《2013年手机安全报告》
- 自定义Unity 容器的扩展 --- Unity Application Block Event Broker
- LINQ to SQL集成到应用程序中需考虑的一些问题
- WCF的追踪分析工具——SvcPerf
- 解决七牛云存储缓存加速Gravatar 头像图片路径url 参数失效的问题
- 命令行解析的规则以及Command Line Parser Library
- 简单代码让WordPress 支持电子邮箱(Email)作为登录名
- .NET Migration工具
- 如何有效监控.NET 应用程序
- 写入Ring Buffer
- Enterprise Library 4 缓存快速入门
- 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 数组属性和方法
- CentOS下安装Memcached和PHP Memcached扩展
- Mac中文件权限查看和设置详解
- linux下open-vswitch安装卸载操作
- CentOS7安装GUI界面及远程连接的实现
- Centos7.4环境安装lamp-php7.0教程
- iOS摄像头推流(2)
- ubuntu 16.04LTS 开机启动自动更换壁纸的实现方法
- linux中Centos7的LVM磁盘扩容问题
- 如何禁止网站内容被搜索引擎收录的几种方法讲解
- Apache由http自动跳转到https的多种方法
- CentOS服务器中安装FFmpeg的完整步骤
- linux中Centos7增加swap分区详解
- CentOS7如何重置root密码的方法
- Linux下RPM打包制作过程
- linux ssh端口转发的三种方式