C++如何改这个程序,运行支持向量机的+ - *,要用oj模式,网上判别的循环。

九度OJ 二分求幂法、快速取模之《root(n,k)》
//九度OJ 快速取模之《root(n,k)》 &
//https://ac.jobdu.com/problem.php?pid=1085 &
#include&stdio.h& &
& www.2cto.com
long fang(long a,long b) &
& & long long ret=1; &
& & while(b) &
& & & & if(b&1)ret=ret*a%(k-1); &
& & & & a=a*a%(k-1); &
& & & & b&&=1; &
int main() &
& & long long x,y; &
& & while(~scanf(&%lld %lld %d&,&x,&y,&k)) &
& & & & long ret=fang(x,y); &
& & & & if(!ret)ret=k-1; &
& & & & printf(&%lld\n&,ret); &
& & return 0; &华为OJ平台上提交后为什么是答案错误,测试用例未全部通过?在CB上运行结果明明是对的!!_百度知道
华为OJ平台上提交后为什么是答案错误,测试用例未全部通过?在CB上运行结果明明是对的!!
【问题描述】
输出7和7的倍数,还有包含7的数字的个数例如(17,27,37...70,71,72,73...)
【数据输入】一个正整数N。(N不大于30000)
【数据输出】只要求输出数字的个数就行
【样例输入】
【样例输出】
麻烦大神帮忙...
我有更好的答案
虽然我不知道华为OJ是什么样,不过应该是ACM模式的吧。如果是的话,那么你的输入输出应该严格按照题目描述的来做,像是printf(&Input a number:\n&);这种题目没让你输出的东西你输出了肯定就是错了。
是的,后来我也发现了,的确解决了这个问题,但还是谢谢您!
采纳率:94%
亲,你开通了外网的访问权限了?
没有啊,你的意思是要进OJ吗?
不是,是现在的OJ平台开放了外网的访问,但是需要申请!
我这是不是有没有考虑到的情况?还麻烦你帮我看看,不访问也可以的吧。
我做java的,呵呵,看C的有点班门弄斧了
亲,没人回答还望采纳,谢谢
为您推荐:
其他类似问题
测试用例的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。九度OJ 教程91 回溯算法之《全排列》
//九度OJ 教程91 回溯算法之《全排列》 &
#include &stdio.h& &
#include&string.h& &
#define MAXS 8 &
int mark[MAXS],count, &
char ans[MAXS],h[MAXS]; &
void huisu(int k) &
& & if(k==lenth){puts(ans);} &
& & for(int i=0;i&i++) &
& & & & if(mark[i]) &
& & & & { &
& & & & & & mark[i]=0; &
& & & & & & ans[count++]=h[i]; &
& & & & & & huisu(count); &
& & & & & & mark[i]=1; &
& & & & & & count--; &
& & & & } &
int main() &
& & while(~scanf(&%s&,h)) &
& & & & lenth=strlen(h); &
& & & & memset(mark,1,MAXS*sizeof(int)); &
& & & & memset(ans,0,MAXS*sizeof(char)); &
& & & & huisu(count=0); &
& & & & printf(&\n&); &
& & return 0; &为什么我的C++代码在VC6上可以编译运行,但在dev C++编译错误和OJ上吃CE,代码如下,谢了~~_百度知道
为什么我的C++代码在VC6上可以编译运行,但在dev C++编译错误和OJ上吃CE,代码如下,谢了~~
代码如下,我用了快速排序法的模板,
#include &iostream&
#include &vector&
#include &algorithm&
template&typename T& void Swap(T& a, T& b)
template&typename T...
关键是如何修改……谢谢~~
我有更好的答案
VC对C++标准的态度向来是支持+扩展的方式,其他的例如g++ ,DevC++等基本都是严格执行C++标准,所以在某些地方会出现不一致的情况.具体到你这个例子上,v.begin() 返回是是iterator类型,并不是指针类型.按照我的理解,VC的iterator提供了到指针类型的默认转换函数(这应该是对C++标准的扩展),但是Dev C++没有提供这样的支持,所以出现了这个问题.我的建议是修改如下: QuickSort&int&(v.begin() , 0 , n - m);
QuickSort&int&(&v[0] , 0 , n - m); 应该就没有问题了一般情况下,一旦出现编译器之间不兼容的问题,应该以标准为主.所以Dev C++的做法更可取一些;VC对C++标准的态度也是人们诟病他的地方之一.
采纳率:50%
这很正常,不同编译器对c++的标准支持的不一样.按照错误提示修改就行了.
VC6不支持标准C++,学习的话还是用devC++比较好VC6太误导人啦想用VS的话用vs2010比较好,支持全新的C++09标准
不知道这个应该怎么修改,谢谢高手哈~~
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。OJ期末刷题 Problem I: C/C++经典程序训练3---模拟计算器
时间: 11:43:32
&&&& 阅读:552
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&Description
简单计算器模拟:输入两个整数和一个运算符,输出运算结果;
第一行输入两个整数; 第二行输入一个运算符(+、-、*、/);
输出对两个数运算后的结果;
Sample Input
Sample Output
#include &iostream&
int main()
cin&&a&&b;
switch (d)
case '+':
case '-':
case '*':
case '/':
运行结果:
学习心得:
好好学习 天天向上
标签:&&&&&&&&&原文:http://blog.csdn.net/ljd/article/details/
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!

我要回帖

更多关于 改变向量方向 的文章

 

随机推荐