HDU6124 Euler theorem 签到
2017-08-15 23:01
260 查看
题目链接:HDU6124
题目大意:a mod b 给你a,但是b的值丢失了,求a mod b 有几种可能。
找规律,模拟一下打个表,发现了规律,直接输出,AC
AC代码:
/*
HDU6124
2017年8月15日23:00:02
打表找规律签到
AC
*/
#include <iostream>
#include <map>
#include <set>
#include <string>
#include <cstring>
#include <cstdio>
#include <algorithm>
#include <cmath>
#include <queue>
using namespace std;
int main(){
int t;
scanf("%d",&t);
while(t--){
int n;
scanf("%d",&n);
if(n&1) printf("%d\n",(n+1)/2+1);
else printf("%d\n",n/2+1);
}
/*
模拟,打表找规律
for(int i=1;i<=20;i++){
for(int j=1;j<=i+1;j++){
//tb[i].clear();
tb[i].insert(i%j);
}
}
for(int i=1;i<=20;i++){
printf("%d:%d \n",i,tb[i].size());
}
*/
return 0;
}
题目大意:a mod b 给你a,但是b的值丢失了,求a mod b 有几种可能。
找规律,模拟一下打个表,发现了规律,直接输出,AC
AC代码:
/*
HDU6124
2017年8月15日23:00:02
打表找规律签到
AC
*/
#include <iostream>
#include <map>
#include <set>
#include <string>
#include <cstring>
#include <cstdio>
#include <algorithm>
#include <cmath>
#include <queue>
using namespace std;
int main(){
int t;
scanf("%d",&t);
while(t--){
int n;
scanf("%d",&n);
if(n&1) printf("%d\n",(n+1)/2+1);
else printf("%d\n",n/2+1);
}
/*
模拟,打表找规律
for(int i=1;i<=20;i++){
for(int j=1;j<=i+1;j++){
//tb[i].clear();
tb[i].insert(i%j);
}
}
for(int i=1;i<=20;i++){
printf("%d:%d \n",i,tb[i].size());
}
*/
return 0;
}
相关文章推荐
- hdu6124 Euler theorem -多校联盟7
- HDU6124-Euler theorem
- HDU6124 Euler theorem
- hdu6124--Euler theorem
- 2017 Multi-University Training Contest - Team 7:hdu6124、Euler theorem
- hdu6124 Euler theorem 2017多校1005签到题
- HDU6124 Euler theorem
- HDU6124-Euler theorem
- 【2017 Multi-University Training Contest - Team 7】 Euler theorem
- Euler theorem 取余数统计 C++
- Swift利用CoreData实现一个上班签到的小工具
- 连续签到和当天是否签到SQL
- jQuery日历签到每日签到网页特效
- Android基于AccessibilityService制作的钉钉自动签到程序代码
- 保障3,2018-10-17签到
- 2018-11-17签到
- 上机签到:信息检索技术 04图档2 第二次暨上机练习
- 上机课签到:计算机网络与实务 第八次
- 上机签到:信息检索技术 04图档2 第十二次
- 本空间签到专帖~!