2015sdutacm第二次循环赛--3393
2015-12-21 21:48
162 查看
#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;
}
相关文章推荐
- linux下如何查看某软件是否已安装
- Mantis配置资料和坑
- 引导界面(只显示一次)的实现
- android shape的使用
- Linux/Unix下的vi文本编辑器
- Java获取Oracle中CLOB字段转换成String
- 串口通讯—通信协议
- 黑马程序员--C语言自学笔记---11数组、指针、推箱子小游戏
- Mars 老师 Android 教程之 Activity 生命周期学习笔记
- [笔记][FPGA]如何使用SignalTap观察wire与reg值
- 简论C-数组和指针
- java泛型
- MantisBT简介
- Educational Codeforces Round 3:E (MST+树链剖分+RMQ)
- CentOS Apache安装与配置
- Tomcat下部署多个项目
- 杭电 2128 Tempter of the Bone II(广搜)bfs+优先队列+伴随map
- C#分割字符串
- JAVA概念大全
- 63.侧拉菜单