A题:水题。。
#include<stdio.h>
#include<string.h>
const int maxn = 1005;
char s[ maxn ];
int main(){
//freopen("in.txt","r",stdin);
while( scanf("%s",s)!=EOF ){
int len = strlen(s);
int c1 = 0,c2 = 0,c3 = 0;
for( int i=0;i<len;i++ ){
if( s[i]=='1' ) c1++;
if( s[i]=='2' ) c2++;
if( s[i]=='3' ) c3++;
}
int sum = c1+c2+c3;
if( sum==1 ){
printf("%s\n",s);
continue;
}
for( int i=0;i<sum;i++ ){
if( i==0 ){
if( c1 ) printf("1"),c1--;
else if( c2 ) printf("2"),c2--;
else if( c3 ) printf("3"),c3--;
}
else{
if( c1 ) printf("+1"),c1--;
else if( c2 ) printf("+2"),c2--;
else if( c3 ) printf("+3"),c3--;
}
}
printf("\n");
}
return 0;
}
B题:还是水题。。模拟。。
#include<stdio.h>
const int maxn = 100005;
typedef long long LL;
LL a[ maxn ];
int main(){
int n,m;
//freopen("in.txt","r",stdin);
while( scanf("%d%d",&n,&m)==2 ){
for( int i=1;i<=m;i++ ){
scanf("%I64d",&a[i]);
}
LL sum = 0;
for( int i=1;i<=m;i++ ){
if( i==1 ){
sum += a[i]-1;
}
else {
if( a[i]>=a[i-1] ) sum += (a[i]-a[i-1]);
else sum += (n+a[i]-a[i-1]);
}
}
printf("%I64d\n",sum);
}
return 0;
}
C题:简单的DFS,满足两个条件即可。。。
题意别理解错!!!!!!!!!!!!!!!!!
#include<stdio.h>
#include<string.h>
const int maxn = 1005;
int ans[ maxn ];
//int cnt ;
char str[ maxn ];
int m;
bool ok;
void dfs( int L,int R,int sL,int sR,int cnt ){
if( cnt==m&&ok==false ){
ok = true;
return ;
}
if( ok==true ) return ;
for( int i=0;str[i]!='\0';i++ ){
if( str[i]=='1' ){
if( cnt%2==0&&((i+1)!=R)&&(sL+i+1>sR) ){
ans[ cnt ] = i+1;
dfs( i+1,R,sL+i+1,sR,cnt+1 );
}
if( ok==true ) return ;
if( cnt%2==1&&((i+1)!=L)&&(sR+i+1>sL) ){
ans[ cnt ] = i+1;
dfs( L,i+1,sL,sR+i+1,cnt+1 );
}
if( ok==true ) return ;
}
}
return;
}
int main(){
//freopen("in.txt","r",stdin);
scanf("%s%d",str,&m);
ok = false;
if( m==1 ){
for( int i=0;str[i]!='\0';i++ ){
if( str[i]=='1' ){
ok = true;
printf("YES\n%d\n",i+1);
break;
}
}
if( ok==false ) printf("NO\n");
return 0;
}
ok = false;
dfs( 0,0,0,0,0 );
if( ok==true ){
puts("YES");
for( int i=0;i<m;i++ ){
if( i==0 ) printf("%d",ans[i]);
else printf(" %d",ans[i]);
}
printf("\n");
}
else puts("NO");
return 0;
}
分享到:
相关推荐
本主题聚焦于使用C++解决Codeforce平台上出现的问题。Codeforce是一个在线的编程竞赛平台,它提供了一系列挑战性的算法问题,帮助开发者提升编程技能并与其他程序员竞技。 在C++中解决问题的关键在于理解语言的基本...
CodeForces是一个知名的在线编程竞赛平台,吸引了众多程序员参与,以提升编程技能和解决实际问题的能力。在这个平台上,用户可以找到各种难度级别的编程题目,涵盖算法、数据结构、数学等多个领域。...
A+B : Q5a ChatServer'sOutgoingTraffic : Q4c注册系统: Q4b 考试前: Q4a 西瓜 : Q3c井字游戏: Q3b 货车: Q3a ShortestPathOfTheKing : Q2a 获胜者: Q1b 电子表格: Q1a TheatreSquare : 力码: 1379:在...
本压缩包文件的主题是"codeforce+C语言",聚焦于使用C语言解决Codeforce上的一个问题——"Rudolf and the Another Competition"。这个问题涉及到排序算法的应用,因此在解决方案中使用了`sort`函数。 C语言虽然没有...
CodeForce360 是一个专门为Java开发者提供编程练习和算法训练的平台,旨在提升程序员在实际编程挑战中的技能。这个平台可能包含了一系列不同难度级别的题目,涵盖了基础到高级的Java编程概念,以及数据结构和算法。 ...
我主要使用Codeforce。 我用于比赛和练习的网站,以及每个网站的用户名/句柄。 (用户名: ) (用户名: ) (用户名:) (用户名: ) 免责声明 创建该存储库供我个人使用,以便在编程比赛中变得更好。 随意...
Codeforce是一个知名的在线编程竞赛平台,它为程序员和软件开发者提供了练习和提升编程技能的机会。在Codeforce上,用户可以参与各种难度级别的编程比赛,解决实际问题,提高算法理解和编程能力。本压缩包文件...
CodeForce 是一个知名的在线编程竞赛平台,吸引了众多程序员参与,以提升编程技能和解决复杂算法问题的能力。在CodeForce上,用户可以参加各种比赛(通常称为“rounds”),与全球的参赛者实时竞技,解决问题并获得...
Codeforce是一个知名的在线编程竞赛平台,它为程序员提供了一个展示编程技能、学习新算法和数据结构的舞台。在这个平台上,用户可以参加各种难度级别的比赛,解决各种编程挑战。本资源"Codeforce:针对Codeforce上...
codeforce701B题
CodeForce 比赛# 标题解决方案25 一种 27 一种 320 乙 429 一种 586 C 608 C 615 C 624 C 626 一种 640 G 654 C 669 乙 愚人节d Croc_Champ_R2 乙
#include using namespace std; int main(){ int n,k,i,x,ans=0,q[20]; cin>>n>>k; for(i=1;i;++i){ cin>>x; q[4]=0; q[7]=0; while(x) { ++q[x]; x/=10; } if(q[4]+q[7])++ans; } ...}
Codeforce 是一个知名的在线编程竞赛平台,吸引了众多程序员参与,以提升编程技能和解决实际问题的能力。"仅解决的问题"这个标题可能意味着我们要关注的是在Codeforce上已经成功解答的编程挑战。在这个过程中,参赛...
Codeforce问题解决方案by Yukta Codeforce解决方案 接触 Gmail: Linkedin: : Codeforce: ://codeforces.com/profile/yukta22
Codeforce是全球知名的在线编程竞赛平台,吸引了众多程序员参与,以提升编程技能并与其他选手竞技。第二部分(Division 2)通常面向初阶至中阶的参赛者,难度相对于第一部分(Division 1)较低,但依然需要扎实的...
Codeforce 是一个知名的在线编程竞赛平台,吸引了众多程序员参与,以提升编程技能并与其他选手竞技。"我的CF YT系列中的代码"很可能是指某位用户在YouTube上分享的一系列关于Codeforce竞赛解题的视频教程,其中包含...
Codeforce是一个知名的在线编程竞赛平台,它为程序员提供了一个展示编程技能、学习新算法和数据结构的机会。这个压缩包文件“codeforce_solutions”显然包含了某位开发者在Codeforce上解决练习题目的代码集合,主要...
CodeForce_Solves是一个存储库,专门用于存放对Codeforce在线编程平台上的问题的解决方案。Codeforce是一个极受程序员欢迎的竞赛编程网站,它提供了各种难度级别的算法和数据结构问题,帮助用户提升编程技能,同时也...
Codeforces工具先进的工具,可为您带来丰富的Codeforce体验 :rocket: :red_heart:预处理数据在这一部分中,将数据文件与后续问题所需的数据一起读取,处理,序列化和写入磁盘。 使用了三种配对类型:1-与用户句柄和...
Codeforce: ://codeforces.com/profile/Te_iubesc_copil_12092020 Hackerrank: ://www.hackerrank.com/Ishmam_Rahman AtCoder: ://atcoder.jp/users/Ishmam_Rahman LeetCode: ://leetcode.com/ishmam64/...