Codeforces Round 952 (Div. 4)(实时更新)

A - Creating Words

题意:略

代码:

#include<bits/stdc++.h>
#define ios ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)//不能使用scanf了
#define int long long
#define loop(n) for(int i=0;i<n;i++)
#define rloop(n) for(int i=n-1;i>=0;i--)
#define print(c) cout<<"this "#c" is "<<c<<endl;
#define MAX INT_MAX
#define MIN INT_MIN
const int N=1010;

using namespace std;
void solve() {
    string a,b;cin>>a>>b;
    char c=a[0];
    a[0]=b[0];
    b[0]=c;
    cout<<a<<' '<<b<<endl;
}
signed main() {
	ios;
	int n=1;
	cin >> n;
	while (n--)solve();
}

B - Maximum Multiple Sum

题意:略

代码:

#include<bits/stdc++.h>
#define ios ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)
#define int long long
#define loop(n) for(int i=0;i<n;i++)
#define rloop(n) for(int i=n-1;i>=0;i--)
#define print(c) cout<<"this "#c" is "<<c<<endl;
#define MAX INT_MAX
#define MIN INT_MIN
#define N 1e6+10
using namespace std;
void solve() {
    int n;cin>>n;
    auto check=[&](int t){
        int i=2;
        for(;i<=sqrt(t);i++)
            if(t%i==0)break;
        if(i>=sqrt(t))return 1;
        else return 0;
    };
    if(n<4)cout<<n<<endl;
    else cout<<2<<endl;
}
signed main() {
	ios;
	int n=1;
	cin >> n;
	while (n--)solve();
}

C - Good Prefixes

题意:给数组a[n],然后定义数组的2*max=sum,则认为这个数组是好数组

        我们求sum和max,然后比较即可,可以用递推优化

代码:

#include<bits/stdc++.h>
#define ios ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)
#define int long long
#define loop(n) for(int i=0;i<n;i++)
#define rloop(n) for(int i=n-1;i>=0;i--)
#define print(c) cout<<"this "#c" is "<<c<<endl;
#define MAX INT_MAX
#define MIN INT_MIN
#define N 1e6+10
using namespace std;
void solve() {
	int n;	cin>>n;
	int a[n]; loop(n)cin>>a[i];
	int S[n],Max[n];
	loop(n){
		if(i==0)S[i]=a[i],Max[i]=a[i];
		else S[i]=S[i-1]+a[i],Max[i]=max(Max[i-1],a[i]);
	}
	int count=0;
	loop(n)
		if(S[i]==2*Max[i])count++;
	cout<<count<<endl;
}
signed main() {
	ios;
	int n=1;
	cin >> n;
	while (n--)solve();
}

D - Manhattan Circle

题意:找圆的圆心

代码:

#include<bits/stdc++.h>
#define ios ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)
#define int long long
#define loop(n) for(int i=0;i<n;i++)
#define rloop(n) for(int i=n-1;i>=0;i--)
#define print(c) cout<<"this "#c" is "<<c<<endl;
#define MAX INT_MAX
#define MIN INT_MIN
#define N 1e6+10
using namespace std;
void solve() {
	int n,m;cin>>n>>m;
	char a[n][m];
	int line=n-1,num=0,first=0;
	for(int i=0;i<n;i++)
		for(int j=0;j<m;j++)
			cin>>a[i][j];
	for(int i=0,count=0,k=0;i<n;i++,count=0){
		for(int j=0;j<m;j++){
			if(a[i][j]=='#')count++;
		}
		if(count==2*k+1)k++;
		else if(k!=0){
			line=i-1,num=count==0?1:count+2;
			break;
		}
		//如果在最后一行,line不会赋值,则line的初始值设为n-1
	}
	loop(m)if(a[line][i]=='#'){
		first=i;break;
	}
	cout<<line+1<<' '<<first+num/2+1<<endl;
}
signed main() {
	ios;
	int n=1;
	cin >> n;
	while (n--)solve();
}

相关推荐

  1. Codeforces Round 952 (Div. 4)(实时更新

    2024-06-13 20:54:06       11 阅读
  2. Codeforces Round 952 (Div. 4)

    2024-06-13 20:54:06       7 阅读
  3. Codeforces Round 952 (Div. 4) c++题解(A-H1)

    2024-06-13 20:54:06       7 阅读
  4. Codeforces Round 912 (Div. 2)

    2024-06-13 20:54:06       39 阅读
  5. Codeforces Round 925 (Div. 3)

    2024-06-13 20:54:06       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-13 20:54:06       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-13 20:54:06       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-13 20:54:06       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-13 20:54:06       18 阅读

热门阅读

  1. 算法设计与分析复习(第5章 回溯法)

    2024-06-13 20:54:06       8 阅读
  2. 2563. 统计公平数对的数目

    2024-06-13 20:54:06       7 阅读
  3. 笔记97:C++ 中 string / char 和 int 之间相互转化

    2024-06-13 20:54:06       8 阅读
  4. (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程

    2024-06-13 20:54:06       8 阅读
  5. cuda 架构设置

    2024-06-13 20:54:06       6 阅读
  6. 【npm如何发布自己的插件包】

    2024-06-13 20:54:06       7 阅读
  7. chat gpt基本原理解读

    2024-06-13 20:54:06       10 阅读
  8. 标准化数据

    2024-06-13 20:54:06       6 阅读
  9. 使用nmcli命令创建、删除bond

    2024-06-13 20:54:06       6 阅读
  10. 《阅读的方法》读后感——超越期待的收获

    2024-06-13 20:54:06       6 阅读
  11. 华为数通——奇偶数子网划分与流量控制(QoS)

    2024-06-13 20:54:06       7 阅读
  12. 中介子方程十四

    2024-06-13 20:54:06       4 阅读