nyoj 96 一个水题目

虽然很简单,发现自己用内存太高了了,算了,我就是这水平了。

描述

已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。

输入

第一行为M,表示测试数据组数。
接下来M行,每行包含一个测试数据。

输出

输出M行,每行为对应行的n-1位数(忽略前缀0)。如果除了最高位外,其余位都为0,则输出0。

样例输入

4
1023
5923
923
1000
样例输出 23
923
23
0
#include<iostream>
using namespace std;
int main()
{
    int len;
    cin>>len;
    while(len--)
    {
    char  c[1000000];
    cin>>c;
    char *s=c+1;
    while(*s!=‘\0‘&&*s==‘0‘)
    {
    s=s+1;
    }
    if(*s==‘\0‘)
    {
        cout<<0<<endl;
    }

    else
    {
        cout<<s;
    }

    }

return 0;
}

nyoj 96 一个水题目,布布扣,bubuko.com

时间: 2024-12-17 02:38:18

nyoj 96 一个水题目的相关文章

map水题目

先做一个水题目.为了熟悉map的基本用法.记得在沈阳实训的时候,老师介绍过stl,里头的关联容器之一就是map,其实是是一个绑定索引,我觉得,蛮好用,除了new什么之类的不懂,其余删除,加入基本都会. #include <iostream> #include<map> #include<string> using namespace std; map<string,int>ballon; string a; string maxs; int t,maxi;

hdu模版水题目2896

没啥好说的.代码注释,可以秒懂 //照打的.跟模板的差别是引入了used数组和一个flag标记 #include <cstdio> #include <cstring> #include <queue> using namespace std; const int maxn = 510*200; int ch[maxn][128],fail[maxn],end[maxn]; int root,sz,cnt; char str[10010]; bool used[510]

NYOJ 330 一个简单的数学题

一个简单的数学题 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 zyc最近迷上了数学,一天,dj想出了一道数学题来难住他.算出1/n,但zyc一时答不上来希望大家能编程帮助他. 输入 第一行整数T,表示测试组数.后面T行,每行一个整数 n (1<=|n|<=10^5). 输出 输出1/n. (是循环小数的,只输出第一个循环节). 样例输入 4 2 3 7 168 样例输出 0.5 0.3 0.142857 0.005952380 直接模拟求余数的方法,用一个数组

cf Match Points 一个骚题目

一个骚题目,自己真是naive,真是naive http://codeforces.com/contest/1156/problem/C 俄罗斯英语看着真几把费劲. 本以为贪心就完了,但是却想当然了,这个题目得好好反思,做了两个题目排名900多???我服了. 假设我们已经有了一个最终的最优答案,那么有如下两个观察: 1.那么我们可以证明两对match的点(a,b)和(c,d)中,两者必然可以不嵌套,就是a<c<d<b.因为我们基于d-c>z那么必有d-a>z那么可以解这个嵌套

一个小题目的三种不同的解法

有一道很经典的Java题目,虽然很简单,但是可以开发出很多种不同的解法,这是我在今天重新复习了正则的时候,忽然回想起来的.题目的名字是:"查找一个小串在大串中出现的次数."有三种思路,第一种,利用substring,通过寻找小串出现的位置,改变大串从小串出现的位置处重新寻找小串的位置,以此类推.第二种解法,直接用小串分割大串,分割出的字符串数组长度-1即是小串出现的次数,但是这时要考虑一种特殊情况,即小串出现在末尾处.这时候字符串数组的长度就是小串出现的次数.第三种利用正则表达式中Pa

NYOJ 330 一个简单的数学题【数学题】

/* 题目大意:求解1/n; 解题思路:写一个输出小数的算法 关键点:如何处理小数点循环输出 解题人:lingnichong 解题时间:2014-10-18 09:04:22 解题体会:输出小数的算法还没完全理解,先记着 */ 一个简单的数学题 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 zyc最近迷上了数学,一天,dj想出了一道数学题来难住他.算出1/n,但zyc一时答不上来希望大家能编程帮助他. 输入 第一行整数T,表示测试组数.后面T行,每行一个整数 n

nyoj 755 山谷 (水题)

题目755 题目信息 运行结果 本题排行 讨论区 山谷 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 八百里伏牛山连绵不断,高低起伏. 家住山脚下的小明开始学习识数了,面朝群山,他想数一下对面有多少山谷,请你写个程序帮他检验一下他数的结果是否正确. 输入 有多组测试数据. 对于每组数据: 第一行: N(2<N<10000) 第二行有N个正整数,分别代表山脉从左到右的高度Hi(0<Hi<1000). 输出 输出每组数据中山谷的个数. 样例输入 3 2

nyoj 845【水】

无主之地1 描述 子晓最近在玩无主之地1,他对这个游戏的评价不错,结合了FPS与RPG元素,可玩度很高.不过,他发现了一代的任务系统做的不好,任务系统并没有帮他统计清楚哪个区域有多少任务,而且,给任务的时候呢,也比较散乱.比如,在1区域的一个任务点,你领到了4个任务:2区域的一个任务点,你领到了3个任务:游戏一段时间后,你又在1区域另一个任务点个领到了3任务(之前任务没有完成),3区域领到了9个任务--他感觉很凌乱,现在他要设计一个程序来统计每个区域有多少个任务. 输入 多组测试数据,以输入0

shell脚本,一个经典题目。

[[email protected] wyb]# cat zhuijiu.sh #!/bin/bash #1.写一个脚本执行后,输入名字,产生随机数01-99之间的数字. #2.如果相同的名字重复输入,抓到的数字还是第一次抓取的结果, #3.前面已经抓到的数字,下次不能在出现相同数字. #4.第一个输入名字后,屏幕输出信息,并将名字和数字记录到文件里,程序不能退出,继续等待别的学生输入 file=file99 echo "press q to quit" [ ! -f 99.txt ]