2015sdutacm第二次循环赛--3393

本文详细探讨了Hadoop与Spark在大数据开发领域的应用,解释了它们各自的功能和优势,以及如何在实际项目中高效利用这些工具解决大数据处理问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int a[110];
int b[110];
int main()
{
    int n;
    while(~scanf("%d", &n)){
        int i, j, temp, k;
        for(i = 0;i < n;i++){
            scanf("%d", &a[i]);
        }
        for(i = 0;i < n;i++){
            scanf("%d", &b[i]);
        }
        int r = 0;
        int l = 0;
        int digit = 0;
        for(i = 0;i < n-1;i++){
            digit = 0;
            for(j = 0;j < n-1-i;j++){
                if(a[j] > a[j+1]){
                    temp = a[j];
                    a[j] = a[j+1];
                    a[j+1] = temp;
                }
            }
            for(k = 0;k < n;k++){
                if(a[k]!=b[k]){
                    digit = 1;
                    break;
                }
            }
            if(digit == 0){
                r = 1;
                break;
            }
        }

        for(i = 0;i < n-1;i++){
            digit = 0;
            for(j = n-1;j > i; j--){
                if(a[j] < a[j-1]){
                    temp = a[j];
                    a[j] = a[j-1];
                    a[j-1] = temp;
                }
            }
            for(k = 0;k < n;k++){
                if(a[k] != b[k]){
                    digit =1 ;
                    break;
                }
            }
            if(digit == 0){
                l = 1;
                break;
            }
        }
        if(l==1&&r==1){
            printf("Dou Ke Yi\n");
        }else if(l == 1&&r == 0){
            printf("Left To Right\n");
        }else if(l == 0&&r == 1){
            printf("Right To Left\n");
        }else {
            printf("No Way\n");
        }

    }


    return 0;
}



小旭追女神-女神的困惑

Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^

题目描述

题意:给你一个数字10000001(在两个1之间有n个0)(0 = < n < = 10000000),判断这个数能不能被1001整除。

输入

如果能整除1001,输出”Yes.”,否则输出”No.”。

示例输入

2

示例输出

Yes.

本题是一道数学题,现在假设有一个等比数列首项为1,公比为(-10^3),所以前n项和为


因为题意的两个数可化简为10^(m+1)+1和10^3+1,将公式移项得


所以当n=m/3并且n是奇数时,可以被1001整除。
参考代码:http://paste.ubuntu.com/14046603/

(转载学哥的,这是源代码)

#include <stdio.h>

int main()
{
    int n;
    while(scanf("%d", &n)!=EOF){
        if((n+1)%3==0){
            int digit = (n+1)/3;
            if(digit%2!=0){
                printf("Yes.\n");
            } else {
                printf("No.\n");
            }
        } else {
            printf("No.\n");
        }
    }


    return 0;

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值