UVALive 4222 Dance(模拟)

UVALive 4222 Dance


思路:模拟



/*************************************************************************
     File Name: E.cpp
     ID: obsolescence
     BLOG: http://blog.csdn.net/obsolescence
     LANG: C++ 
     Mail: 384099319@qq.com 
     Created Time: 2016年08月01日 星期一 08时50分42秒
 ************************************************************************/
#include<bits/stdc++.h>
#define Max(x,y) ((x)>(y)?(x):(y))
#define Min(x,y) ((x)<(y)?(x):(y))
#define each(it,v) for(__typeof((v).begin()) it=(v).begin();it!=(v).end();++it)
#define Abs(x,y) ((x)>(y)?((x)-(y)):((y)-(x)))
#define ll long long
#define Mem0(x) memset(x,0,sizeof(x))
#define Mem1(x) memset(x,-1,sizeof(x))
#define MemX(x) memset(x,0x3f,sizeof(x))
#define pb push_back
using namespace std;
const int N=1010;
string s[N],ss;
bool f[10];

int main() {
  int n,i;
  ios::sync_with_stdio(0);
  while (getline(cin,ss)) {
    istringstream stream(ss);
    n=0;
    while (stream>>s[n++]) {
      ;
    }
    n--;
    Mem0(f);
    if (s[0]=="jiggle") f[4]=1;
    if (n-3>=0) f[2]=!(s[n-3]=="clap" && s[n-2]=="stomp" && s[n-1]=="clap");
    else f[2]=1;
    f[5]=1;
    for (i=0; i<n; ++i) {
      if (s[i]=="dip") {
        f[5]=0;
        if (i+1<n && s[i+1]=="twirl") continue;
        if (i-1>=0 && s[i-1]=="jiggle") continue;
        if (i-2>=0 && s[i-2]=="jiggle") continue;
        s[i]="DIP";
        f[1]=1;
      }
      if (s[i]=="twirl") f[3]=1;
    }
    for (i=0; i<n; ++i)
      if (s[i]=="hop") f[3]=0;
    int flag=0;
    for (i=1; i<=5; ++i) flag+=f[i];
    cout<<"form ";
    if (flag) cout<<"error";
    else cout<<"ok";
    if (flag>1) cout<<"s";
    for (i=1; i<=5; ++i) {
      if (f[i]) {
        cout<<" "<<i;
        flag--;
        if (flag>1) cout<<',';
        else if (flag) cout<<" and";
      }
    }
    cout<<":";
    for (i=0; i<n; ++i)
      cout<<' '<<s[i];
    cout<<'\n';
  }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: candance16.6是一款免费的音乐编辑软件,可以帮助用户编辑、裁剪、合并、转换音频文件格式等。该软件具有简单易用的界面和操作,同时提供多种音频编辑工具,可以满足用户各种音乐处理需求。 candance16.6的官方网站提供了该软件的下载地址,用户只需在官网上下载并安装即可开始使用。安装过程非常简单,无需任何高级知识。安装完成后,用户可以根据需要使用软件的不同功能进行编辑,例如裁剪、调整音量、调整声音平衡等等。 总的来说,candance16.6是一款功能齐全、简单易用的音乐编辑软件。如果您需要编辑音频文件,不妨尝试使用一下,相信会给您带来不少方便。 ### 回答2: candance16.6是一个舞蹈类软件,主要提供舞蹈动作教学以及音乐节奏配合的锻炼方式,旨在让用户享受舞蹈带来的身心愉悦和健康提升。用户可以通过该软件学习多种舞蹈类型,如拉丁舞、爵士舞、街舞等,并可以自由选择不同难度等级的教学视频进行跟随练习。此外,candance16.6还提供音乐播放及调节功能,用户可以根据自己的喜好选择不同的音乐风格,或是根据自己的身体状态调整音乐的速度和强度,以达到更好的锻炼效果。同时,该软件还支持社交分享功能,用户可以将自己在舞蹈练习中的成果分享给朋友圈、社交媒体等,展示自己的运动魅力和舞蹈技巧。总之,candance16.6是一款非常适合舞蹈和健身爱好者的软件,无论是初学者还是高级玩家都能从中找到自己的乐趣和收获。 ### 回答3: Candance16.6是一款用于舞蹈编排的软件,是Candance软件系列的其中一款。用户可通过其在计算机上进行舞蹈编排和排练,同时也能预览不同角度的舞蹈演示效果。Candance16.6支持各种不同舞蹈类型,如现代舞、芭蕾舞、拉丁舞和爵士舞等,同时也支持各种舞蹈曲风和节奏。 Candance16.6具有可视化的编辑工具,使得用户可以非常轻松地进行编排和舞蹈设计。它还可以生成音乐的波形图,用户可以根据波形图调整自己的舞蹈动作和步伐。 Candance16.6的功能非常强大,不仅可满足舞蹈编排的需求,也能在比赛和演出中提供支持,帮助用户更好地表现自己的舞姿和舞蹈技巧。值得注意的是,Candance16.6是付费软件,需要购买授权才能使用。 总之,Candance16.6是一个非常实用和强大的舞蹈编排软件,帮助用户轻松地进行舞蹈设计和排练,提高舞蹈表现能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值