0ms的题解
2025-10-05 18:32:36
发布于:广东
2阅读
0回复
0点赞
这段代码我提交是这样,要是你们提交后不是0ms…
关我啥事?
给你们判这个的是ACGO的评分系统又不是我"v"
先讲一下Switch怎么用
switch (expression) {
    case value1:
        // 当 expression 的值等于 value1 时执行的代码
        break; // 执行完毕后跳出 switch 语句
        //注意:break一定要加,break一定要加,break一定要加!
        //Important things says three times(重要事情说三遍{别管这个句子有没有语法错误,你不是来学英语的})
        //如果不加break,它就会把expression的所有值情况下的代码执行一遍,因为break是跳出switch而不是case
        //不加break的后果在下面斩首示众
    case value2:
        // 当 expression 的值等于 value2 时执行的代码
        break;
    // ... 可以有任意数量的 case
    default:
        // 当 expression 的值与所有 case 都不匹配时执行的代码
        // default 是可选可不选的
}
这样是不是比一堆if好?
AC代码:
#include<cstdio>
int main()
{
    int a;
    scanf("%d",&a);
    switch(a)
        {
            case 1:printf("Monday");break;
            case 2:printf("Tuesday");break;
            case 3:printf("Wednesday");break;
            case 4:printf("Thursday");break;
            case 5:printf("Friday");break;
            case 6:printf("Saturday");break;
            case 7:printf("Sunday");break; 
            //这里加了break,那么功能就是正常的
        }
    return 0;
}
如果你不加break……
就像这样
#include<cstdio>
int main()
{
    int a;
    scanf("%d",&a);
    switch(a)
        {
            case 1:printf("Monday");
            case 2:printf("Tuesday");
            case 3:printf("Wednesday");
            case 4:printf("Thursday");
            case 5:printf("Friday");
            case 6:printf("Saturday");
            case 7:printf("Sunday");
        }
    return 0;
}
要是你小子偷懒不加break……
那就给我门外竖着!!!!!!!!!!!!!
要是不加,无论你输入什么,它都会输出"MondayTuesdayWednesdayThursdayFridaySaturdaySunday"
把这玩意提交的后果不用我多说……
ACGO的评分系统会WA的一声红温,然后你就哇的一声哭了"v"
if(你得到了一堆红WA)
{
我只能说
你这么在意这个评分系统干什么啊?
他会把人的付出给异化掉的
知不知道什么叫异化跟具体化
你能说你能这样讲吗
我给你打个比方
//别看了,没有MVP
你自己发光发热就好管他什么评分不评分
//别误解了,我是叫你坚持改代码直到对为止,不是叫你无视评分系统"v"
}
ALL IN ALL
if的时间约是5ms,switch加cin是1ms,switch加scanf是0ms
因为scanf能拉爆你那185体育生cin
All in all,"scanf" is quicker than "cin".
(总之,“scanf”比“cin”更快)
都说到这了,那你们就拿出本子吧:
固定搭配:All in all 意为总之,常用于句首表示总结
A is quicker than B 意为“‘A’比‘B’更快”
看我多善良,还顺便教你们英语
所以为什么还不点赞!!!
至于scanf 和 printf的用法……
你们要学会借助强大的互联网
这里空空如也






有帮助,赞一个