已经对X进行了特判,还是70分,没法AC
查看原帖
已经对X进行了特判,还是70分,没法AC
673489
XMLC7737楼主2023/4/10 22:25
更改后,第4个测试点正常
从60分变成70分
#include <stdio.h>
#include <iostream>
#include <cstring>
#include <sstream>
using namespace std;

string a, b, temp;
int ans;
bool no = false;
int main()
{
    cin >> a;
    ostringstream ss;
    ss << a[0] << a[2] << a[3] << a[4] << a[6] << a[7] << a[8] << a[9] << a[10];
    b = ss.str();
    ostringstream ikun;
    ikun << a[0] << a[1] << a[2] << a[3] << a[4] << a[5] << a[6] << a[7] << a[8] << a[9] << a[10] << a[11];
    temp = ikun.str();
    if(a[12]=='X' || a[12]=='x') no=true;
    for (int i = 0; i < 9; i++)
    {
        if (b[i] != 'X')
            ans += (int)(b[i] - '0') * (i + 1);
    }
    if (no == false)
    {
        if (ans % 11 == (int)(a[12] - '0'))
            printf("Right");
        else
            cout << temp << ans % 11;
    }
    else{
         if (ans % 11 == 10)
            printf("Right");
        else
            cout << temp << ans % 11;     
    }
}
2023/4/10 22:25
加载中...