CodeForces 260B Ancient Prophesy 模拟
来源:互联网 发布:bms算法 编辑:程序博客网 时间:2024/05/16 13:47
给出字符串找出符合"dd-mm-yyyy"格式的2013~2015年的出现次数最多的日期。
一开始写成1~len-10怒跪。。。
只要每位试一下就好了。
#include <cstdio>#include <cctype>#include <cstring>char str[100005];int month[]={0,31,28,31,30,31,30,31,31,30,31,30,31};int cnt[4][16][32];int main() {int d = -1, m = -1, y = -1, id, ansd = 0;scanf("%s", str);int len=strlen(str);for(int i=0;i<len-9;i++) {if(isdigit(str[i])&&isdigit(str[i+1])&&isdigit(str[i+3])&&isdigit(str[i+4])&&isdigit(str[i+6])&&isdigit(str[i+7])&&isdigit(str[i+8])&&isdigit(str[i+9])&&str[i+2]=='-'&&str[i+5]=='-') {d=(str[i+0]-48)*10+str[i+1]-48;m=(str[i+3]-48)*10+str[i+4]-48;y=(((str[i+6]-48)*10+str[i+7]-48)*10+str[i+8]-48)*10+str[i+9]-48;if(m>12||y<2013||y>2015||m<1)continue;if(d>month[m]||d<1)continue;if(++cnt[y-2013][m][d]>ansd)ansd=cnt[y-2013][m][d],id=i;}}for(int i=0;i<10;i++)putchar(str[id+i]);return 0;}
0 0
- CodeForces 260B Ancient Prophesy 模拟
- 【CodeForces 611D】Ancient Prophesy
- cf 158div.2 B. Ancient Prophesy
- CodeForces 451B 模拟
- Codeforces 711B 【模拟】
- 模拟-CodeForces 370B
- CodeForces 644B【模拟】
- Codeforces 745B (模拟)
- codeforces 676b 模拟
- CodeForces 448B 小模拟
- Codeforces 383B. Volcanoes 模拟
- Codeforces 490B - Queue (模拟)
- CodeForces 158 B. Taxi(模拟)
- codeforces 591B - Rebranding(模拟)
- CodeForces 339B (贪心模拟)
- CodeForces 626B:Cards【模拟】
- codeforces B. Processing Queries【模拟】
- CodeForces 670B(模拟)水题
- iOS中 MediaPlayer framework实现视频播放 韩俊强的博客
- 第一章c语言概述
- 函数
- 1,5-萘啶254甲硫芬
- 使用百度地图API,定位并显示自己的位置
- CodeForces 260B Ancient Prophesy 模拟
- php面试
- 哈夫曼树的创建以及编码
- Leetcode159: Fraction to Recurring Decimal
- CSS布局 ——从display,position, float属性谈起
- 参加Autodesk 2015 开发者大会:物联网有意思的试验
- 图的幂律度分布 power-law degree distributios
- Python核心数据类型——列表与字典
- 关于python 科学计算库的下载