Problem 1001 1001下面这代码亲测没BUG,不知道度娘用的什么数据,呵呵呵呵呵

buptlink | 2016-05-14 21:44:00Author
#include <iostream> #include <string> #include <sstream> #include <stdio.h> using namespace std; int main(){ string str,wstr; string s; int N; cin >> N; cin >> wstr; int a, b; int ret = 1; for (int i = 0; i < N;i++){ cin >> a >> b; if (a>wstr.size() || b > wstr.size() || a < 1 || b < 1 || a > b){ continue; } ret = 1; for (int j = a; j <= b;j++){ ret *= ((char)wstr[j-1] - 28); ret = ret % 9973; } cout << ret << endl; } return 0; }
watmin | 2016-05-14 22:08:46# 1
这样会超时吧,运算量太大了,把重复计算的部分省去,尽可能减少运算次数
Losanto | 2016-05-14 22:15:29# 2
黑科技走一波
黑呀黑
athur | 2016-05-15 11:09:29# 3
度娘不止一组数据
sodiao | 2016-05-15 19:03:13# 4
这样的??
。。