| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:大神帮忙看看 测试了我能找到的所有数据都是正确的,提交却是runtime error,无力了跪求帮看了!!!!In Reply To:大神帮忙看看 测试了我能找到的所有数据都是正确的,提交却是runtime error,无力了跪求帮看了!!!! Posted by:candycloud at 2013-10-28 15:10:23 > #include<iostream>
> #include<string>
> #include<string.h>
> using namespace std;
>
>
> bool equal(char *s1, char *s2){
> int i = 0;
> while((s1[i] == s2[i])&& (s1[i] != '\0')){
> ++i;
> }
> if((s1[i] == '\0')&& (s2[i] == '\0')){
> return true;
> }else{
> return false;
> }
> }
>
> struct node{
> int year;
> int month;
> int day;
> node(int i = 0, int j = 0, int k = 0){
> year = i;
> month = j;
> day = k;
> }
> };
>
> int days(int day, char *month, int year){
> char *s[] = {"pop", "no", "zip", "zotz", "tzec", "xul", "yoxkin", "mol", "chen", "yax", "zac", "ceh", "mac", "kankin", "muan", "pax", "koyab", "cumhu","uayet"};
> int m = 0;
> while(!equal(month, s[m])){
> ++m;
> }
> int days = m*20 + day + 365*year + 1;
>
> return days;
> }
>
> node print(int days){
> int year = days/260;
> int flag = 0;
> if(year*260 == days){
> year = year - 1;
> flag = 1;
> }
> int day;
> int num;
> if(flag){
> day = 19;
> num = 13;
> }else{
> day = ((days - 260*year)%20 - 1);
> num = (days - 260*year)%13;
> }
>
> if(num == 0){
> num = 13;
> }
> node p;
> p.day = num;
> p.year = year;
> p.month = day;
> return p;
> }
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator