hdu2137 circumgyrate the string

避坑指南:Unity新版InputSystem在移动端的5个常见问题及解决方案 本文针对Unity新版InputSystem在移动端开发中的常见问题,提供了5个关键解决方案,包括虚拟摇杆灵敏度调节、多点触控冲突处理、按钮反馈延迟优化、手势识别与陀螺仪数据融合以及Android/iOS平台差异处理。这些实战经验帮助开发者高效解决触控适配难题,提升移动游戏体验。 阅读详情

hdu2137 circumgyrate the string         题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2137

字符串处理 模拟

题目大意:旋转字符串。给定字符串,旋转n次,输出结果。每次逆时针旋转45度。

题目分析:45是360的1/8,所以周期为8。注意正负。

#include<stdio.h>
#include<string.h>
int main()//我的思路是把处理过程分成两步:1、转制2、打印
{
    int n,i,j,k;//转制是为了合并可合并情况,以简化第二步
    char a[84];
    while(scanf("%s",a)!=EOF)
    {
    	k=strlen(a);
    	scanf("%d",&n);
    	switch(n%8)//这些情况需要转制
    	{
    		case -7:
    		case -6:
    		case -5:
    		case -4:
	    	case 1:
    		case 2:
	    	case 3:
	    	case 4:strrev(a);
	    }
	    switch(n%8)
	    {
    		case 0:   //1、一横行
    		case 4:
    		case -4:
			printf("%s\n",a);break;
    		case 1:   //2、右上-左下
    		case -7:
    		case 5:
    		case -3:
    		for(i=k-1;i>=0;i--)
    		{
		    	for(j=0;j<i;j++)
		    	{
	    			printf(" ");
	    		}
	    		printf("%c\n",a[k-i-1]);
	    		//if(i)printf("\n");
		    }break;
    		case 2:   //3、一竖列
    		case -6:
    		case 6:
    		case -2:
			for(i=0;i<k;i++)
    		{
    			//if(i)printf("\n");
    			for(j=0;j<k/2;j++)
    			{
			    	printf(" ");
			    }
		    	printf("%c\n",a[i]);
		    }break;
		    case 3:   //4、右上-左下
		    case -5:
		    case 7:
		    case -1:
		    for(i=0;i<k;i++)
		    {
		    	//if(i)printf("\n");
    			for(j=0;j<i;j++)
    			{
			    	printf(" ");
			    }
			    printf("%c\n",a[i]);
    		}break;
    	}
		//printf("%s\n",a);
    }
    return 0;
}


PS:被这个水题小坑了一下。一开始没注意正负。Input里有一句In each case there is string and a integer N.这个N是“a integer”,并没有说nonegetive,所以它可能是负的,也就是顺时针转。









mot_challenge官方评估代码 mot_challenge官方代码使用介绍 评估mot17验证集:每个视频序列的后一半帧作为验证集 下载源码:git clone https://hub.fastgit.org/JonathonLuiten/TrackEval.git 官网上下载data样例,放在TrackEval/下,结构如下: data |-- gt | |-- bdd100k | |-- davis | |-- kitti | |-- mot_challenge | | |-- MOT15-train | 阅读详情

相关推荐

网络攻防实验——网络监听

利用CAIN实现ARP监听。

Trieyes_of_feng的博客 3197

HDU 2137 circumgyrate the string

circumgyrate the string Time Limit: 10000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2583    Accepted Submission(s): 562 Problem Description   Gi

闲暇时光写代码 585

python入门:Anaconda和Jupyter notebook的安装与使用

一、安装和使用Anaconda 1、anaconda是什么? Anaconda在英文中是“巨蟒”的意思,与python的意思相近,它是python的包管理器和环境管理器。 2、为什么需要安装anaconda? 原因有以下几点: 附带一大批常用的数据科学包,方便立即开始处理数据 管理包 anaconda是在conda(一个包管理器和环境管理器)上发展来的;而conda可以很方便地对第三方的包进行安装、卸载和更新。 管理环境 conda可以为不同的项目建立不同的运行环境,避免不同的项目或包版本

PY洋洋 1万+

HDU—— 2137 circumgyrate the string

题意:给你一个字符串和一个整数N,shu

u014086857的专栏 624

Zynq 双核AMP 通信

4、配置离线编译(这里不讲),配置linux的内核地址空间(0x4000_0000改为0x2000_0000),以及单核启动。CPU1设置为0x2000_0000~0x3FFF_FFFF(也可以小于0x3FFF_FFFF)如果禁用CPU1的L2 cache,在CPU1的bsp里面添加编译时候所需要的宏。3、配置工程,将vivado产生的.xsa文件复制到amp_com项目目录下。9、使用petalinux-package --boot 打包。一、vivado工程。5、编译u-boot。

y183128184的博客 1088

Gitee自动创建PR之——评审模式

一 创建PR的常规操作 本地更新主干(一般为master分支),基于主干新建一个分支并(如Dev分支)切换; 进行新的需求开发; 将这个分支推送到远端; 打开 Gitee ,进入创建 Pull Request 界面; 选定目标分支(及我们需要合并到主干分支的分支,一般即为我们的开发分支); 填写 Title 以及 Description; 点击提交 Pull Request。 二 更快的常见PR的方式— — 评审模式 现在 Gitee.

calm_encode的博客 3001

hdu_2137_字符串旋转

circumgyrate the stringGive you a string, just circumgyrate. The number N means you just circumgyrate the string N times, and each time you circumgyrate the string for 45 degree anticlockwise. Input

NITjianbagengmu的博客 312

告别手动!用Python+CATIA V5/V6自动生成三视图和标题栏(附完整代码)

本文详细介绍了如何利用Python和CATIA V5/V6实现工程图自动生成,包括三视图布局和标题栏填写。通过COM接口调用和智能算法,系统能自适应不同尺寸模型,大幅提升设计效率。附完整代码和部署方案,帮助团队实现从手动到自动化的转变。

weixin_42699679的博客 354

HDU 2137 - circumgyrate the string

知识点:矩阵输出问题 如果能把旋转矩阵搞懂,这就是小儿科的了。 #include #include int main() { char str[80]; int n; while(scanf("%s%d",str,&n)!=EOF) { int len=strlen(str); for(int i=0;i<len;i++

fans_men的专栏 421

[STM32H750]HAL库下FMC驱动正点原子MCU屏的移植与优化

本文详细介绍了在STM32H750平台上使用HAL库移植与优化正点原子MCU屏幕驱动的完整过程。重点解析了FMC硬件配置、Cache一致性处理、精确延时实现等关键技术难点,提供了实用的移植方案和性能优化技巧,帮助开发者高效解决屏幕显示问题。

rock5的博客 286

使用 Simulink 实现基于相控阵雷达的波束形成技术

摘要:本文详细介绍了利用MATLAB Simulink和Phased Array System工具箱实现相控阵雷达波束形成的完整流程。主要内容包括:1)创建Simulink模型;2)设计天线阵列参数;3)信号生成模块配置;4)波束形成算法实现;5)结果可视化方法;6)仿真调试与优化;7)代码导出与部署。通过分步指导,读者可以掌握从理论到实践的完整开发流程,包括关键参数设置和算法实现示例。该方案适用于军事、气象等领域的雷达系统开发,并支持后续嵌入式和智能算法集成。

xiaoheshang_123的博客 182

HDU2137 circumgyrate the string【水题】

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2137 题目大意: 给一段字符串和数字N,N表示字符串逆时针旋转的次数,每次旋转45°,输出旋转后的字符串。 思路: N对8取余,取大于0的结果。然后按照题目要求,分别对8种情况输出。 AC代码: #include #include #include #inc

程序员充电站(itcharge) 1290

QGIS之七建筑面由DSM和DEM获取高度并可视化

QGIS建筑面由DSM和DEM获取高度并可视化

yilvyangguang520的博客 3511

HDU 2137 circumgyrate the string

把题意搞懂,就是一个字符串的旋转,然后模拟一遍就好~                                                                                                             circumgyrate the string

sky_fighting的专栏 1065

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

HDU2137:circumgyrate the string

Problem Description   Give you a string, just circumgyrate. The number N means you just   circumgyrate the string N times, and each time you circumgyrate the string for 45 degree anticlockwise.

ACM!荣耀之路! 1418

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

hdu 2137 circumgyrate the string

#include #include int main() { char str[100]; int n; int k; while(scanf("%s",str)==1)//用C++wrong了,每个地方是过去之后发现是这里错了,C++while(cin>>str>>n)输入会wrong,不知道为什么 { k=strlen(str);

星空永恒 305

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

HDU2137 circumgyrate the string

circumgyrate the string Time Limit: 10000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4235    Accepted Submission(s): 978 Problem Description   

长风的专栏 886

【字符串】HDU2137circumgyrate the string

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2137 Problem Description   Give you a string, just circumgyrate. The number N means you just   circumgyrate the string N times, and each time you

wlxsq的专栏 770

hdu---2137circumgyrate the string

circumgyrate the string Time Limit: 10000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3597    Accepted Submission(s): 844 Problem Description   Give you a

搬家啦x 547

HDU_2137circumgyrate the string

Give you a string, just circumgyrate. The number N means you just   circumgyrate the string N times, and each time you circumgyrate the string for 45 degree anticlockwise.   Input   In each case

小小梅花 461

HDU2137 circumgyrate the string 模拟题

circumgyrate the string #include #include #include using namespace std; int main() {     char str[100];     int n,i,j;     while(scanf("%s%d",str,&n)!=-1)     {         if(n>=0) n%=8

AC_Gibson的专栏 547
上一篇: 大学ACM的总结
下一篇: hdu2114 Calculate S(n)
slicer
博客等级 码龄14年 42粉丝 303原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值