Glass Beads -最小表示模板

  • Glass Beads

  •  POJ - 1509 
  • #include<iostream>
    using namespace std;
    int t,n;
    string str;
    int getmin()
    {
        int i=0,j=1,k=0;
        while(i<n&&j<n&&k<n)
        {
            int temp=str[(i+k)%n]-str[(j+k)%n];
            if(temp==0)
                k++;
            else
            {
                if(temp>0)
                    i=i+k+1;
                else
                    j=j+k+1;
                k=0;
                if(i==j)
                    j++;
            }
        }
        return min(i,j);
    }
    int main()
    {
        cin>>t;
        while(t--)
        {
            cin>>str;
            n=str.size();
            cout<<getmin()+1<<endl;
        }
        return 0;
    }
    
  •  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python beads 是什么? Python beads 是一种可以用 Python 编程语言进行珠编程的工具。它是一种教育编程工具,旨在帮助初学者学习 Python 编程语言。 Python beads 是一套由彩色珠子组成的编码系统,每种颜色的珠子代表不同的编程指令或操作。通过将这些珠子连接在一起,就可以编写出具有特定功能的程序。 Python beads 适用于儿童和初学者学习编程。它利用了有效的触觉学习方法,通过手动操作彩色珠子,激发学生的兴趣和创造力。学生可以通过组装不同颜色的珠子来创建不同的编程指令,从而编写出具有各种功能的程序。这种亲身参与的方式有助于培养学生的逻辑思维和问题解决能力。 Python beads 还提供了一个图形化的界面,可以显示珠子组成的编程代码。这个界面可以帮助学生更好地理解编程概念和程序的工作原理。通过可视化的方式,学生可以直观地看到他们编写的程序的执行过程,从而更好地理解编程的逻辑和执行顺序。 Python beads 还提供了一些教学资源和示例项目,帮助学生更好地掌握 Python 编程。学生可以通过跟随这些资源和项目,逐步学习 Python 编程语言的基本概念和技巧。这些资源和项目旨在培养学生的计算思维和创造力,同时提供有趣和互动的学习体验。 总而言之,Python beads 是一种具有教育性质的编程工具,通过彩色珠子的组装和触觉学习的方式,帮助学生学习 Python 编程语言。它提供了直观的可视化界面和丰富的教学资源,培养学生的逻辑思维和问题解决能力,同时提供有趣和互动的学习体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值