Codeforce Round #643 #645 #646 (Div2)
codeforce Round #643 #645 #646 div2
Round #643
problem A
#include<bits/stdc++.h>
using namespace std;
#define ll long long
ll findmin(ll x){
ll minn=99;
while(x!=0){
if(x%10<minn)
minn=x%10;
x/=10;
}
return minn;
}
ll findmax(ll x){
ll maxx=-1;
while(x!=0){
if(x%10>maxx)
maxx=x%10;
x/=10;
}
return maxx;
}
int main(){
int n;scanf("%d",&n);
ll a,k;
while(n--){
scanf("%lld %lld",&a,&k);
for(ll i=1;i<=k-1;++i){
if(findmin(a)==0)break;
a+=findmin(a)*findmax(a);
}
printf("%lld\n",a);
a=0;
}
return 0;
}
problem B
#include<bits/stdc++.h>
using namespace std;
#define N 300005
int a[N];
int n,m,sum=0,k=1,tmp;
int main(){
scanf("%d",&n);
while(n--){
scanf("%d",&m);
for(int i=0;i<m;++i){
scanf("%d",&a[i]);
}
sort(a,a+m);
tmp=a[0];
for(int i=1;i<=m;++i){
if(tmp<=k){
sum++;k=1;
tmp=a[i];
}
else{
tmp=a[i];
k++;
}
}
cout<<sum<<endl;
k=1;tmp=0;sum=0;
}
return 0;
}
Round #645
problem A
#include<bits/stdc++.h>
using namespace std;
int main(){
ios::sync_with_stdio(false);
cin.tie(0);
int k;cin>>k;
int n,m;
while(k--){
cin>>n>>m;
if(n*m%2==1)
cout<<(n*m+1)/2<<endl;
else
cout<<n*m/2<<endl;
}
return 0;
}
}
problem B
#include<bits/stdc++.h>
using namespace std;
int a[200005];
int main(){
ios::sync_with_stdio(false);
cin.tie(0);
int k;cin>>k;
int n;
int flag=0;
while(k--){
cin>>n;
for(int i=1;i<=n;++i){
cin>>a[i];
}
sort(a+1,a+n+1);
for(int i=1;i<=n;++i){
if(a[i]<=i)flag=i;
}
cout<<flag+1<<endl;
flag=0;
}
return 0;
}
problem C
#include<bits/stdc++.h>
using namespace std;
int main(){
ios::sync_with_stdio(false);
cin.tie(0);
long long x,y,x1,y1,t;cin>>t;
while(t--){
cin>>x>>y>>x1>>y1;
cout<<(x1-x)*(y1-y)+1<<endl;
}
return 0;
}
Round #646
problem A
#include <bits/stdc++.h>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
int t, n, x, k;
cin >> t;
int sum = 0;
while (t--)
{
cin >> n >> x;
for (int i = 0; i < n; ++i)
{
cin >> k;
if (k % 2 == 1)
{
sum++;
}
}
if ((x == n && sum % 2 == 0) || (sum == 0) || (x % 2 == 0 && sum == n))
cout << "No" << endl;
else
cout << "Yes" << endl;
}
sum = 0;
return 0;
}
problem B
#include <bits/stdc++.h>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
int t;
cin >> t;
string x;
int cnt0 = 0, cnt1 = 0;
int ans = 9999;
int tmp = 0;
while (t--)
{
cin >> x;
if (x.size() <= 2)
cout << "0" << endl;
else if (x.size() == 3)
{
if (x == "101" || x == "010")
cout << "1" << endl;
else
cout << "0" << endl;
}
else
{
for (int i = 0; i < x.size(); ++i)
{
if (x[i] == '0')
cnt0++;
else
cnt1++;
}
ans = min(cnt0, cnt1);
tmp = cnt0;
for (int i = 0; i < x.size(); ++i)
{ //ans01
if (x[i] == '1')
tmp++;
else
tmp--;
if (tmp < ans)
ans = tmp;
}
tmp = cnt1;
for (int i = 0; i < x.size(); ++i)
{ //ans10
if (x[i] == '0')
tmp++;
else
tmp--;
if (tmp < ans)
ans = tmp;
}
cout << ans << endl;
ans = 9999;
cnt0 = 0;
cnt1 = 0;
}
}
return 0;
}
Codeforce Round #643 #645 #646 (Div2)的更多相关文章
- Codeforce Round #216 Div2
e,还是写一下这次的codeforce吧...庆祝这个月的开始,看自己有能,b到什么样! cf的第二题,脑抽的交了错两次后过了pretest然后system的挂了..脑子里还有自己要挂的感觉,果然回头 ...
- Codeforce Round #211 Div2
真的是b到不行啊! 尼玛C题一个这么简单的题目没出 aabbccddee 正确的是aabccdee 我的是 aabcdee 硬是TM的不够用,想半天还以为自己的是对的... A:题... B:题. ...
- Codeforce Round #228 Div2
这次的A题没注意要到100- -, B题没做,后来做要注意下1和long long C题当时坑的一B,用了个蠢办法,后来还错了,现在改了,还是蠢办法,等等再去用dp吧,而且本来就只有01用个鸡巴的树状 ...
- Codeforce Round #227 Div2
这回的看错时间了! 发现理论可以涨分的- -
- Codeforce Round #226 Div2
这次CF虽然,但是- - 第一题看了很久的题目意思额,虽然慢了点- -,但还算没出错,还学会了hack了- -,还+了100- - 第二题想了很久- -...后来发现可以暴力- -,哎 第三题本来也应 ...
- Codeforce Round #225 Div2
这回的C- -,弄逆序,我以为要弄个正的和反的,没想到是等价的,弄两个还是正确的,结果我又没注意1和0只能指1个方向,结果弄了4个,取了4个的最小值就错了,自己作死没弄出来...,后面又玩去了...哎 ...
- Codeforce Round #224 Div2
一下子没打,这比赛,就被虐成狗!
- Codeforce Round #222 Div2
这场断网,本来有个别人的比较卡的无线 但后面睡着了- -! C:额,逆向想下! B:... A:...
- Codeforce Round #221 Div2
每次的CF都是一把辛酸泪! 什么时候能打破这局面,昨天做着睡着了! 有时候有的题目也就差一线! 哎,! A:杠杆原理! B:算最后负的和! B:没弄出来当时就脑短路... C:事后写了个n*log(n ...
随机推荐
- 王艳 201771010127《面向对象程序设计(java)》第八周学习总结
一:理论部分. 1.接口:Java为了克服单继承的缺点,Java使用了接口,一个类可以实现一个或多接口.(接口不是类,而是对类的一组需求描述,它由常量和一组抽象方法组成) 1)通常,接口名称以able ...
- block和delegate的选择
block和delegate均为常用回调方式 (暂不讨论通知) 代理 优点: 设置某个对象的代理,代理对象可以与被代理对象不直接相关,即使两个对象距离较远,传值也比较方便. 代理方法内可以方便调用 ...
- LA3942 Remember the Word
题目链接:https://vjudge.net/problem/UVALive-3942 本篇是刘汝佳<算法竞赛入门经典——训练指南>的读书笔记(复述),详见原书 \(P209\) . 解 ...
- python+selenium 自动化测试框架-学习记录
本人小白一枚,想着把学习时的东西以博客的方式记录下来,文章中有不正确的地方请大佬多多指点!!共同学习 前期准备 安装python3.selenium.下载对应版本的webdriver:安装所需的第三 ...
- poi——读取excel数据
单元格类型 读取Excel数据 package com.java.test.poi; import java.io.File; import java.io.FileInputStream; impo ...
- Security8:权限模拟
用户可以模拟其他用户或登陆的权限来执行查询,并且在查看用户和登录的权限时,结果会受到模拟上下文的影响.当执行EXECUTE AS命令时,原始用户的安全上下文会进行切换,除了ORIGINAL_LOGIN ...
- Codeblocks运行按钮变灰,卡程序编译
实际上,当我们点击绿色运行按钮运行之后,.exe文件会开始运行,当我们点击红色调试按钮之后,会开始调试. 因此当我们在运行卡住之后,点击红色调试按钮,实际上并没有真正的结束程序,只是将窗口隐藏起来,我 ...
- JUC整理笔记三之测试工具jcstress
并发测试工具Jcstress使用教程 Jcstress 全称 Java Concurrency Stress,是一种并发压力测试工具,可以帮助研究JVM.java类库和硬件中并发的正确性. Wiki地 ...
- Eclipse中java文件选中变量名,相同变量都变色显示 .
第一步设置高亮显示的颜色: Window-->preferences-->General-->Editors-->Text Editors-->Annotations-- ...
- 附021.Traefik-ingress部署及使用
一 Helm部署 1.1 获取资源 [root@master01 ~]# mkdir ingress [root@master01 ~]# cd ingress/ [root@master01 ing ...