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)的更多相关文章

  1. Codeforce Round #216 Div2

    e,还是写一下这次的codeforce吧...庆祝这个月的开始,看自己有能,b到什么样! cf的第二题,脑抽的交了错两次后过了pretest然后system的挂了..脑子里还有自己要挂的感觉,果然回头 ...

  2. Codeforce Round #211 Div2

    真的是b到不行啊! 尼玛C题一个这么简单的题目没出 aabbccddee 正确的是aabccdee 我的是   aabcdee 硬是TM的不够用,想半天还以为自己的是对的... A:题... B:题. ...

  3. Codeforce Round #228 Div2

    这次的A题没注意要到100- -, B题没做,后来做要注意下1和long long C题当时坑的一B,用了个蠢办法,后来还错了,现在改了,还是蠢办法,等等再去用dp吧,而且本来就只有01用个鸡巴的树状 ...

  4. Codeforce Round #227 Div2

    这回的看错时间了! 发现理论可以涨分的- -

  5. Codeforce Round #226 Div2

    这次CF虽然,但是- - 第一题看了很久的题目意思额,虽然慢了点- -,但还算没出错,还学会了hack了- -,还+了100- - 第二题想了很久- -...后来发现可以暴力- -,哎 第三题本来也应 ...

  6. Codeforce Round #225 Div2

    这回的C- -,弄逆序,我以为要弄个正的和反的,没想到是等价的,弄两个还是正确的,结果我又没注意1和0只能指1个方向,结果弄了4个,取了4个的最小值就错了,自己作死没弄出来...,后面又玩去了...哎 ...

  7. Codeforce Round #224 Div2

    一下子没打,这比赛,就被虐成狗!

  8. Codeforce Round #222 Div2

    这场断网,本来有个别人的比较卡的无线 但后面睡着了- -! C:额,逆向想下! B:... A:...

  9. Codeforce Round #221 Div2

    每次的CF都是一把辛酸泪! 什么时候能打破这局面,昨天做着睡着了! 有时候有的题目也就差一线! 哎,! A:杠杆原理! B:算最后负的和! B:没弄出来当时就脑短路... C:事后写了个n*log(n ...

随机推荐

  1. 王艳 201771010127《面向对象程序设计(java)》第三周学习总结

    一:理论知识总结: 第一章:主要概述了java相比其他程序设计语言(如C语言.c++)之间的不同性能.为我们揭示了java这种语言的设计初衷一节截至目前java语言达到的效果.另外,还简要介绍了jav ...

  2. Spring_使用外部属性文件&SpEL

    1.使用外部属性文件 beans-properties.xml <?xml version="1.0" encoding="UTF-8"?> < ...

  3. require.js与IDEA的配合

    本文主要讲述在html中使用requirejs时,如何让IDEA更加智能识别javascript的方法. 测试时的目录结构,一种典型的 thinkphp 的结构,同时,在 a.thml 中通过 req ...

  4. Java并发编程 (五) 线程安全性

    个人博客网:https://wushaopei.github.io/    (你想要这里多有) 一.安全发布对象-发布与逸出 1.发布与逸出定义 发布对象 : 使一个对象能够被当前范围之外的代码所使用 ...

  5. (Java实现) 洛谷 P1051 谁拿了最多奖学金

    题目描述 某校的惯例是在每学期的期末考试之后发放奖学金.发放的奖学金共有五种,获取的条件各自不同: 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上 ...

  6. Java实现 LeetCode 667 优美的排列 II(暴力)

    667. 优美的排列 II 给定两个整数 n 和 k,你需要实现一个数组,这个数组包含从 1 到 n 的 n 个不同整数,同时满足以下条件: ① 如果这个数组是 [a1, a2, a3, - , an ...

  7. Java实现 LeetCode 140 单词拆分 II(二)

    140. 单词拆分 II 给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,在字符串中增加空格来构建一个句子,使得句子中所有的单词都在词典中.返回所有这些可能的句子. 说明: 分 ...

  8. Java实现 蓝桥杯 算法提高 计算行列式

    试题 算法提高 计算行列式 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 //据说很多人的题目会有一大堆废话,本傻×就不在这里废话了. 给定一个N×N的矩阵A,求|A|. 输入格式 ...

  9. Java实现 LeetCode_0048_RotateImage

    package javaLeetCode.medium; public class RotateImage_48 { public static void main(String[] args) { ...

  10. java实现逻辑推断

    A.B.C.D.E.F.G.H.I.J 共10名学生有可能参加本次计算机竞赛,也可能不参加.因为某种原因,他们是否参赛受到下列条件的约束: 如果A参加,B也参加: 如果C不参加,D也不参加: A和C中 ...