3 算法题小总结( 三 )


2
1444 3
12456
1*/
思路
注意:要删除掉越靠前并且大于等于它后面的那个数
要删去前者比后者大的数,而不是删去最大的数,例如1329 1 那132肯定是要比129大的,如果数字已经是从小到大的了,那就从后往前删直到删除k位为止
代码展示
#include #include int main(){char n[50];int t,k,len,flag=1;scanf("%d",&t);while(t--){scanf("%s %d",n,&k);len=strlen(n);for(int i=0;in[j+1]){for(int l=j;l
6.宇航员
问题描述:
宇航员在太空中迷失了方向,在他的起始位置现在建立一个虚拟xyz坐标系,称为绝对坐标系,宇航员正面的方向为x轴正方向,头顶方向为z轴正方向,则宇航员的初始状态如下图所示:
现对六个方向分别标号,x,y,z正方向分别为0,1,2,负方向分别为3,4,5;称它们为绝对方向 。宇航员在宇宙中只沿着与绝对坐标系xyz轴平行的方向行走,但是他不知道自己当前绝对坐标和自己面向的绝对方向 。
任务描述:
请根据宇航员对自己在相对方向上移动的描述确定宇航员最终的绝对坐标和面向的绝对方向 。对在相对方向上移动的描述及意义如下:
x 向前走x米 。
back x先转向后,再走x米 。
left x 先转向左,再走x米 。
right x 先转向右,再走x米 。
up x 先面向上,再走x米 。
down x 先面向下,再走x米 。
其中向上和向下如下图所示:
Input
第一行一个正整数m,表示测试数据的组数 。每组测试数据第一行是一个正整数n(1